Commit 71bcccfc authored by Alexandre Derumier's avatar Alexandre Derumier Committed by Dietmar Maurer

gui : enable qemu network card firewall option

Signed-off-by: 's avatarAlexandre Derumier <aderumier@odiso.com>
parent 1a0a4542
......@@ -31,6 +31,8 @@ Ext.define('PVE.Parser', { statics: {
res.rate = match_res[1];
} else if ((match_res = p.match(/^tag=(\d+(\.\d+)?)$/)) !== null) {
res.tag = match_res[1];
} else if ((match_res = p.match(/^firewall=(\d+)$/)) !== null) {
res.firewall = match_res[1];
} else {
errors = true;
return false; // break
......@@ -55,6 +57,9 @@ Ext.define('PVE.Parser', { statics: {
if (net.tag) {
netstr += ",tag=" + net.tag;
}
if (net.firewall) {
netstr += ",firewall=" + net.firewall;
}
}
if (net.rate) {
netstr += ",rate=" + net.rate;
......
......@@ -13,6 +13,7 @@ Ext.define('PVE.qemu.NetworkInputPanel', {
} else if (values.networkmode === 'bridge') {
me.network.bridge = values.bridge;
me.network.tag = values.tag;
me.network.firewall = values.firewall;
} else {
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]').validate();
me.down('field[name=tag]').setDisabled(!value);
me.down('field[name=firewall]').setDisabled(!value);
}
}
},
......@@ -94,6 +96,13 @@ Ext.define('PVE.qemu.NetworkInputPanel', {
value: '',
labelAlign: 'right'
},
me.bridgesel,
{
xtype: 'pvecheckbox',
fieldLabel: gettext('Firewall'),
name: 'firewall',
labelAlign: 'right'
},
{
xtype: 'radiofield',
name: 'networkmode',
......
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