mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-08 10:32:50 +00:00
gui : enable qemu network card firewall option
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
This commit is contained in:
parent
435063bdd9
commit
a61b1ac979
@ -31,6 +31,8 @@ Ext.define('PVE.Parser', { statics: {
|
|||||||
res.rate = match_res[1];
|
res.rate = match_res[1];
|
||||||
} else if ((match_res = p.match(/^tag=(\d+(\.\d+)?)$/)) !== null) {
|
} else if ((match_res = p.match(/^tag=(\d+(\.\d+)?)$/)) !== null) {
|
||||||
res.tag = match_res[1];
|
res.tag = match_res[1];
|
||||||
|
} else if ((match_res = p.match(/^firewall=(\d+)$/)) !== null) {
|
||||||
|
res.firewall = match_res[1];
|
||||||
} else {
|
} else {
|
||||||
errors = true;
|
errors = true;
|
||||||
return false; // break
|
return false; // break
|
||||||
@ -55,6 +57,9 @@ Ext.define('PVE.Parser', { statics: {
|
|||||||
if (net.tag) {
|
if (net.tag) {
|
||||||
netstr += ",tag=" + net.tag;
|
netstr += ",tag=" + net.tag;
|
||||||
}
|
}
|
||||||
|
if (net.firewall) {
|
||||||
|
netstr += ",firewall=" + net.firewall;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (net.rate) {
|
if (net.rate) {
|
||||||
netstr += ",rate=" + net.rate;
|
netstr += ",rate=" + net.rate;
|
||||||
|
@ -13,6 +13,7 @@ Ext.define('PVE.qemu.NetworkInputPanel', {
|
|||||||
} else if (values.networkmode === 'bridge') {
|
} else if (values.networkmode === 'bridge') {
|
||||||
me.network.bridge = values.bridge;
|
me.network.bridge = values.bridge;
|
||||||
me.network.tag = values.tag;
|
me.network.tag = values.tag;
|
||||||
|
me.network.firewall = values.firewall;
|
||||||
} else {
|
} else {
|
||||||
me.network.bridge = undefined;
|
me.network.bridge = undefined;
|
||||||
}
|
}
|
||||||
@ -84,6 +85,7 @@ Ext.define('PVE.qemu.NetworkInputPanel', {
|
|||||||
me.down('field[name=bridge]').setDisabled(!value);
|
me.down('field[name=bridge]').setDisabled(!value);
|
||||||
me.down('field[name=bridge]').validate();
|
me.down('field[name=bridge]').validate();
|
||||||
me.down('field[name=tag]').setDisabled(!value);
|
me.down('field[name=tag]').setDisabled(!value);
|
||||||
|
me.down('field[name=firewall]').setDisabled(!value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -94,6 +96,13 @@ Ext.define('PVE.qemu.NetworkInputPanel', {
|
|||||||
value: '',
|
value: '',
|
||||||
labelAlign: 'right'
|
labelAlign: 'right'
|
||||||
},
|
},
|
||||||
|
me.bridgesel,
|
||||||
|
{
|
||||||
|
xtype: 'pvecheckbox',
|
||||||
|
fieldLabel: gettext('Firewall'),
|
||||||
|
name: 'firewall',
|
||||||
|
labelAlign: 'right'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
xtype: 'radiofield',
|
xtype: 'radiofield',
|
||||||
name: 'networkmode',
|
name: 'networkmode',
|
||||||
|
Loading…
Reference in New Issue
Block a user