]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/window/TreeSettingsEdit.js
1 Ext
.define('PVE.window.TreeSettingsEdit', {
2 extend
: 'Proxmox.window.Edit',
3 alias
: 'widget.pveTreeSettingsEdit',
5 title
: gettext('Tree Settings'),
8 url
: '#', // ignored as submit() gets overriden here, but the parent class requires it
19 xtype
: 'proxmoxKVComboBox',
21 fieldLabel
: gettext('Sort Field'),
23 ['__default__', `${Proxmox.Utils.defaultText} (VMID)`],
25 ['name', gettext('Name')],
27 defaultValue
: '__default__',
32 xtype
: 'proxmoxKVComboBox',
33 name
: 'group-templates',
34 fieldLabel
: gettext('Group Templates'),
36 ['__default__', `${Proxmox.Utils.defaultText} (${gettext("Yes")})`],
40 defaultValue
: '__default__',
45 xtype
: 'proxmoxKVComboBox',
46 name
: 'group-guest-types',
47 fieldLabel
: gettext('Group Types'),
49 ['__default__', `${Proxmox.Utils.defaultText} (${gettext("Yes")})`],
53 defaultValue
: '__default__',
58 xtype
: 'displayfield',
60 value
: gettext('Settings are saved in the local storage of the browser'),
69 let localStorage
= Ext
.state
.Manager
.getProvider();
70 localStorage
.set('pve-tree-sorting', me
.down('inputpanel').getValues() || null);
76 initComponent: function() {
81 let localStorage
= Ext
.state
.Manager
.getProvider();
82 me
.down('inputpanel').setValues(localStorage
.get('pve-tree-sorting'));