From caea0c7925b4c40dd92841de796618bd76f7448a Mon Sep 17 00:00:00 2001 From: Wolfgang Link Date: Mon, 22 Dec 2014 13:35:59 +0100 Subject: [PATCH] implement the disconnect nic button on the network edit pannel. Signed-off-by: Wolfgang Link --- debian/changelog.Debian | 2 ++ www/manager/Parser.js | 5 +++++ www/manager/qemu/NetworkEdit.js | 6 ++++++ 3 files changed, 13 insertions(+) diff --git a/debian/changelog.Debian b/debian/changelog.Debian index 7f3ef60a..9fd5433d 100644 --- a/debian/changelog.Debian +++ b/debian/changelog.Debian @@ -1,4 +1,6 @@ pve-manager (3.3-11) unstable; urgency=low + + * New 'disconnect' button on the network edit pannel. * Fix backup failure at shutdown (stop backup on host shutdown) diff --git a/www/manager/Parser.js b/www/manager/Parser.js index c63a3107..ce0ddf6b 100644 --- a/www/manager/Parser.js +++ b/www/manager/Parser.js @@ -33,6 +33,8 @@ Ext.define('PVE.Parser', { statics: { res.tag = match_res[1]; } else if ((match_res = p.match(/^firewall=(\d+)$/)) !== null) { res.firewall = match_res[1]; + } else if ((match_res = p.match(/^link_down=(\d+)$/)) !== null) { + res.disconnect = match_res[1]; } else { errors = true; return false; // break @@ -64,6 +66,9 @@ Ext.define('PVE.Parser', { statics: { if (net.rate) { netstr += ",rate=" + net.rate; } + if (net.disconnect) { + netstr += ",link_down=" + net.disconnect; + } return netstr; }, diff --git a/www/manager/qemu/NetworkEdit.js b/www/manager/qemu/NetworkEdit.js index 1e5b97b3..d4c358b4 100644 --- a/www/manager/qemu/NetworkEdit.js +++ b/www/manager/qemu/NetworkEdit.js @@ -18,6 +18,7 @@ Ext.define('PVE.qemu.NetworkInputPanel', { me.network.bridge = undefined; } me.network.macaddr = values.macaddr; + me.network.disconnect = values.disconnect; if (values.rate) { me.network.rate = values.rate; @@ -147,6 +148,11 @@ Ext.define('PVE.qemu.NetworkInputPanel', { value: '', emptyText: 'unlimited', allowBlank: true + }, + { + xtype: 'pvecheckbox', + fieldLabel: gettext('Disconnect'), + name: 'disconnect' } ]; -- 2.39.2