]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/window/FirewallLograteEdit.js
ui: safe destroy guest: add checkbox for removal of unreferenced disks
[pve-manager.git] / www / manager6 / window / FirewallLograteEdit.js
index 1ac8ea551ea8219a5a0df092f370a77f1ebc0a1d..2d1a83d2069aa5b9d5c356b31d74b59e7d473b26 100644 (file)
@@ -1,4 +1,3 @@
-/*jslint confusion: true*/
 Ext.define('PVE.FirewallLograteInputPanel', {
     extend: 'Proxmox.panel.InputPanel',
     xtype: 'pveFirewallLograteInputPanel',
@@ -11,7 +10,7 @@ Ext.define('PVE.FirewallLograteInputPanel', {
            name: 'enable',
            reference: 'enable',
            fieldLabel: gettext('Enable'),
-           value: true
+           value: true,
        },
        {
            layout: 'hbox',
@@ -25,11 +24,11 @@ Ext.define('PVE.FirewallLograteInputPanel', {
                    maxValue: 99,
                    allowBlank: false,
                    flex: 2,
-                   value: 1
+                   value: 1,
                },
                {
                    xtype: 'box',
-                   html: '<div style="margin: auto; padding: 2.5px;"><b>/</b></div>'
+                   html: '<div style="margin: auto; padding: 2.5px;"><b>/</b></div>',
                },
                {
                    xtype: 'proxmoxKVComboBox',
@@ -38,9 +37,9 @@ Ext.define('PVE.FirewallLograteInputPanel', {
                        ['hour', 'hour'], ['day', 'day']],
                    allowBlank: false,
                    flex: 1,
-                   value: 'second'
-               }
-           ]
+                   value: 'second',
+               },
+           ],
        },
        {
            xtype: 'numberfield',
@@ -48,8 +47,8 @@ Ext.define('PVE.FirewallLograteInputPanel', {
            fieldLabel: gettext('Log burst limit'),
            minValue: 1,
            maxValue: 99,
-           value: 5
-       }
+           value: 5,
+       },
     ],
 
     onGetValues: function(values) {
@@ -71,15 +70,17 @@ Ext.define('PVE.FirewallLograteInputPanel', {
 
        var properties = {};
        if (values.log_ratelimit !== undefined) {
-           properties = PVE.Parser.parsePropertyString(values.log_ratelimit);
-           var matches = properties.rate.match(/^(\d+)\/(second|minute|hour|day)$/);
-           if (matches) {
-               properties.rate = matches[1];
-               properties.unit = matches[2];
+           properties = PVE.Parser.parsePropertyString(values.log_ratelimit, 'enable');
+           if (properties.rate) {
+               var matches = properties.rate.match(/^(\d+)\/(second|minute|hour|day)$/);
+               if (matches) {
+                   properties.rate = matches[1];
+                   properties.unit = matches[2];
+               }
            }
        }
        me.callParent([properties]);
-    }
+    },
 });
 
 Ext.define('PVE.FirewallLograteEdit', {
@@ -89,7 +90,7 @@ Ext.define('PVE.FirewallLograteEdit', {
     subject: gettext('Log rate limit'),
 
     items: [{
-       xtype: 'pveFirewallLograteInputPanel'
+       xtype: 'pveFirewallLograteInputPanel',
     }],
-    autoLoad: true
+    autoLoad: true,
 });