iconCls: 'fa fa-file-code-o',
},
{
- xtype: 'button',
- reference: 'themeToggle',
- text: gettext('Toggle Theme'),
- enableToggle: true,
+ xtype: 'tbseparator',
+ reference: 'themeCheckSep',
+ },
+ {
+ xtype: 'proxmoxcheckbox',
+ reference: 'themeCheck',
+ checked: true,
+ boxLabel: gettext('Dark-mode filter'),
iconCls: 'fa fa-paint-brush',
},
'->',
iconCls: 'fa fa-bullhorn',
},
{
- xtype: 'button',
- reference: 'themeToggle',
- text: gettext('Toggle Theme'),
- enableToggle: true,
+ xtype: 'tbseparator',
+ reference: 'themeCheckSep',
+ },
+ {
+ xtype: 'proxmoxcheckbox',
+ reference: 'themeCheck',
+ checked: true,
+ boxLabel: gettext('Dark-mode filter'),
iconCls: 'fa fa-paint-brush',
},
'->',
iconCls: 'fa fa-file-code-o',
},
{
- xtype: 'button',
- reference: 'themeToggle',
- text: gettext('Toggle Theme'),
- enableToggle: true,
+ xtype: 'tbseparator',
+ reference: 'themeCheckSep',
+ },
+ {
+ xtype: 'proxmoxcheckbox',
+ reference: 'themeCheck',
+ checked: true,
+ boxLabel: gettext('Dark-mode filter'),
iconCls: 'fa fa-paint-brush',
},
'->',
hideThemeToggle: function(argument) {
let me = this;
- let themeButton = me.lookup("themeToggle");
+ let themeButton = me.lookup('themeCheck');
themeButton.disable();
themeButton.hide();
+ me.lookup('themeCheckSep').hide();
me.themed = true;
me.toggleTheme();
},
showThemeToggle: function(argument) {
let me = this;
- let themeButton = me.lookup("themeToggle");
+ let themeButton = me.lookup('themeCheck');
me.themed = false;
me.toggleTheme();
- themeButton.setPressed(true);
+ themeButton.setValue(true);
themeButton.enable();
themeButton.show();
+ me.lookup('themeCheckSep').show();
},
toggleRaw: function(button) {
'button[reference=raw]': {
click: 'toggleRaw',
},
- 'button[reference=themeToggle]': {
- click: 'toggleTheme',
+ 'proxmoxcheckbox[reference=themeCheck]': {
+ change: 'toggleTheme',
},
'pmgQuarantineList': {
selectionChange: 'onSelectMail',