]>
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
20 xtype
: 'proxmoxKVComboBox',
22 fieldLabel
: gettext('Sort Key'),
24 ['__default__', `${Proxmox.Utils.defaultText} (VMID)`],
26 ['name', gettext('Name')],
28 defaultValue
: '__default__',
33 xtype
: 'proxmoxKVComboBox',
34 name
: 'group-templates',
35 fieldLabel
: gettext('Group Templates'),
37 ['__default__', `${Proxmox.Utils.defaultText} (${gettext("Yes")})`],
41 defaultValue
: '__default__',
46 xtype
: 'proxmoxKVComboBox',
47 name
: 'group-guest-types',
48 fieldLabel
: gettext('Group Guest Types'),
50 ['__default__', `${Proxmox.Utils.defaultText} (${gettext("Yes")})`],
54 defaultValue
: '__default__',
59 xtype
: 'displayfield',
61 value
: gettext('Settings are saved in the local storage of the browser'),
70 let localStorage
= Ext
.state
.Manager
.getProvider();
71 localStorage
.set('pve-tree-sorting', me
.down('inputpanel').getValues() || null);
77 initComponent: function() {
82 let localStorage
= Ext
.state
.Manager
.getProvider();
83 me
.down('inputpanel').setValues(localStorage
.get('pve-tree-sorting'));