mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-10 09:53:10 +00:00
FirewallRules: disable ipset query when usery types in an IP
This commit is contained in:
parent
0d46829744
commit
d9d4fcc6dc
@ -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', {
|
|||||||
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 }
|
||||||
}
|
}
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user