]>
git.proxmox.com Git - proxmox-widget-toolkit.git/blob - src/window/ThemeEdit.js
8c5f134deb75dbe169c0fab9632db55dcf50c8a4
1 Ext
.define('Proxmox.window.ThemeEditWindow', {
2 extend
: 'Ext.window.Window',
3 alias
: 'widget.pmxThemeEditWindow',
8 language
: '__default__',
12 xclass
: 'Ext.app.ViewController',
13 init: function(view
) {
14 let theme
= Ext
.util
.Cookies
.get(view
.cookieName
) || '__default__';
15 this.getViewModel().set('theme', theme
);
17 applyTheme: function(button
) {
18 let view
= this.getView();
19 let vm
= this.getViewModel();
21 let expire
= Ext
.Date
.add(new Date(), Ext
.Date
.YEAR
, 10);
22 Ext
.util
.Cookies
.set(view
.cookieName
, vm
.get('theme'), expire
);
23 view
.mask(gettext('Please wait...'), 'x-mask-loading');
24 window
.location
.reload();
28 cookieName
: 'PVEThemeCookie',
30 title
: gettext('Color Theme'),
36 xtype
: 'proxmoxThemeSelector',
37 fieldLabel
: gettext('Color Theme'),
45 text
: gettext('Apply'),
46 handler
: 'applyTheme',