]> git.proxmox.com Git - proxmox-widget-toolkit.git/blobdiff - node/TimeEdit.js
use eslint and execute as check target
[proxmox-widget-toolkit.git] / node / TimeEdit.js
index 605210d21e56d40491686e1583c20eb5f68d3b8a..613a2f589804654f1655d73f27b6656d5626e211 100644 (file)
@@ -2,37 +2,37 @@ Ext.define('Proxmox.node.TimeEdit', {
     extend: 'Proxmox.window.Edit',
     alias: ['widget.proxmoxNodeTimeEdit'],
 
-    initComponent : function() {
-       var me = this;
+    subject: gettext('Time zone'),
+
+    width: 400,
+
+    autoLoad: true,
+
+    fieldDefaults: {
+       labelWidth: 70,
+    },
+
+    items: {
+       xtype: 'combo',
+       fieldLabel: gettext('Time zone'),
+       name: 'timezone',
+       queryMode: 'local',
+       store: Ext.create('Proxmox.data.TimezoneStore'),
+       displayField: 'zone',
+       editable: true,
+       anyMatch: true,
+       forceSelection: true,
+       allowBlank: false,
+    },
+
+    initComponent: function() {
+       let me = this;
 
        if (!me.nodename) {
            throw "no node name specified";
        }
-
-       Ext.applyIf(me, {
-           subject: gettext('Time zone'),
-           url: "/api2/extjs/nodes/" + me.nodename + "/time",
-           fieldDefaults: {
-               labelWidth: 70
-            },
-           width: 400,
-           items: {
-               xtype: 'combo',
-               fieldLabel: gettext('Time zone'),
-               name: 'timezone',
-               queryMode: 'local',
-               store: Ext.create('Proxmox.data.TimezoneStore'),
-               valueField: 'zone',
-               displayField: 'zone',
-               triggerAction: 'all',
-               forceSelection: true,
-               editable: false,
-               allowBlank: false
-           }
-       });
+       me.url = "/api2/extjs/nodes/" + me.nodename + "/time";
 
        me.callParent();
-
-       me.load();
-    }
+    },
 });