-/*jslint confusion: true*/
Ext.define('PVE.FirewallLograteInputPanel', {
extend: 'Proxmox.panel.InputPanel',
xtype: 'pveFirewallLograteInputPanel',
name: 'enable',
reference: 'enable',
fieldLabel: gettext('Enable'),
- value: true
+ value: true,
},
{
layout: 'hbox',
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',
['hour', 'hour'], ['day', 'day']],
allowBlank: false,
flex: 1,
- value: 'second'
- }
- ]
+ value: 'second',
+ },
+ ],
},
{
xtype: 'numberfield',
fieldLabel: gettext('Log burst limit'),
minValue: 1,
maxValue: 99,
- value: 5
- }
+ value: 5,
+ },
],
onGetValues: function(values) {
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', {
subject: gettext('Log rate limit'),
items: [{
- xtype: 'pveFirewallLograteInputPanel'
+ xtype: 'pveFirewallLograteInputPanel',
}],
- autoLoad: true
+ autoLoad: true,
});