Commit 7e50c2bc authored by Dietmar Maurer's avatar Dietmar Maurer

FirewallRules: disable ipset query when usery types in an IP

parent e10f8977
...@@ -121,6 +121,14 @@ Ext.define('PVE.FirewallRulePanel', { ...@@ -121,6 +121,14 @@ Ext.define('PVE.FirewallRulePanel', {
}); });
} }
var disable_query_for_ips = function(f, value) {
if (value.match(/^\d/)) { // IP address starts with \d
f.queryDelay = 9999999999; // hack: disbale with long delay
} else {
f.queryDelay = 10;
}
};
me.column1.push([ me.column1.push([
{ {
xtype: 'displayfield', xtype: 'displayfield',
...@@ -136,17 +144,20 @@ Ext.define('PVE.FirewallRulePanel', { ...@@ -136,17 +144,20 @@ Ext.define('PVE.FirewallRulePanel', {
base_url: me.ipset_base_url, base_url: me.ipset_base_url,
value: '', value: '',
preferredValue: '', // hack: else Form sets dirty flag? preferredValue: '', // hack: else Form sets dirty flag?
fieldLabel: gettext('Source') fieldLabel: gettext('Source'),
listeners: { change: disable_query_for_ips }
}, },
{ {
xtype: 'pveIPSetSelector', xtype: 'pveIPSetSelector',
name: 'dest', name: 'dest',
autoSelect: false, autoSelect: false,
typeAhead: true,
editable: true, editable: true,
base_url: me.ipset_base_url, base_url: me.ipset_base_url,
value: '', value: '',
preferredValue: '', // hack: else Form sets dirty flag? preferredValue: '', // hack: else Form sets dirty flag?
fieldLabel: gettext('Destination') fieldLabel: gettext('Destination'),
listeners: { change: disable_query_for_ips }
} }
]); ]);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment