From fa6dc53bccd3da897bc03fbb4b96dcb3542552d0 Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Tue, 14 Nov 2017 11:17:03 +0100 Subject: [PATCH] add missing BondModeSelector to widget toolkit this is needed for the node/NetworkEdit.js Signed-off-by: Dominik Csapak --- Makefile | 1 + form/BondModeSelector.js | 42 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 form/BondModeSelector.js diff --git a/Makefile b/Makefile index c1cbc3d..87ab89c 100644 --- a/Makefile +++ b/Makefile @@ -30,6 +30,7 @@ JSSRC= \ form/LanguageSelector.js \ form/ComboGrid.js \ form/RRDTypeSelector.js \ + form/BondModeSelector.js \ button/Button.js \ button/HelpButton.js \ grid/ObjectGrid.js \ diff --git a/form/BondModeSelector.js b/form/BondModeSelector.js new file mode 100644 index 0000000..8781ebc --- /dev/null +++ b/form/BondModeSelector.js @@ -0,0 +1,42 @@ +Ext.define('Proxmox.form.BondModeSelector', { + extend: 'Proxmox.form.KVComboBox', + alias: ['widget.bondModeSelector'], + + openvswitch: false, + + initComponent: function() { + var me = this; + + if (me.openvswitch) { + me.comboItems = [ + ['active-backup', 'active-backup'], + ['balance-slb', 'balance-slb'], + ['lacp-balance-slb', 'LACP (balance-slb)'], + ['lacp-balance-tcp', 'LACP (balance-tcp)'] + ]; + } else { + me.comboItems = [ + ['balance-rr', 'balance-rr'], + ['active-backup', 'active-backup'], + ['balance-xor', 'balance-xor'], + ['broadcast', 'broadcast'], + ['802.3ad', 'LACP (802.3ad)'], + ['balance-tlb', 'balance-tlb'], + ['balance-alb', 'balance-alb'] + ]; + } + + me.callParent(); + } +}); + +Ext.define('Proxmox.form.BondPolicySelector', { + extend: 'Proxmox.form.KVComboBox', + alias: ['widget.bondPolicySelector'], + comboItems: [ + ['layer2', 'layer2'], + ['layer2+3', 'layer2+3'], + ['layer3+4', 'layer3+4'] + ] +}); + -- 2.39.2