Signed-off-by: Alexandre Derumier <aderum...@odiso.com> --- www/manager6/Makefile | 1 + www/manager6/dc/Config.js | 24 +++-------------- www/manager6/sdn/ControllerView.js | 1 + www/manager6/sdn/DnsView.js | 1 + www/manager6/sdn/IpamView.js | 2 ++ www/manager6/sdn/OptionsPanel.js | 41 ++++++++++++++++++++++++++++++ 6 files changed, 50 insertions(+), 20 deletions(-) create mode 100644 www/manager6/sdn/OptionsPanel.js
diff --git a/www/manager6/Makefile b/www/manager6/Makefile index d30b6529..5b702d4b 100644 --- a/www/manager6/Makefile +++ b/www/manager6/Makefile @@ -233,6 +233,7 @@ JSSRC= \ sdn/SubnetView.js \ sdn/ZoneContentView.js \ sdn/ZoneView.js \ + sdn/OptionsPanel.js \ sdn/controllers/Base.js \ sdn/controllers/EvpnEdit.js \ sdn/IpamView.js \ diff --git a/www/manager6/dc/Config.js b/www/manager6/dc/Config.js index 48238a4e..d242aef2 100644 --- a/www/manager6/dc/Config.js +++ b/www/manager6/dc/Config.js @@ -153,14 +153,6 @@ Ext.define('PVE.dc.Config', { itemId: 'sdn', expandedOnInit: true }, - { - xtype: 'pveSDNControllerView', - groups: ['sdn'], - title: gettext('Controllers'), - hidden: true, - iconCls: 'fa fa-crosshairs', - itemId: 'sdncontroller' - }, { xtype: 'pveSDNZoneView', groups: ['sdn'], @@ -178,20 +170,12 @@ Ext.define('PVE.dc.Config', { itemId: 'sdnvnet' }, { - xtype: 'pveSDNIpamView', - groups: ['sdn'], - title: gettext('Ipams'), - hidden: true, - iconCls: 'fa fa-network-wired', - itemId: 'sdnipam' - }, - { - xtype: 'pveSDNDnsView', + xtype: 'pveSDNOptions', groups: ['sdn'], - title: gettext('Dns'), + title: gettext('Options'), hidden: true, - iconCls: 'fa fa-network-wired', - itemId: 'sdndns' + iconCls: 'fa fa-gear', + itemId: 'sdnoptions' }); } diff --git a/www/manager6/sdn/ControllerView.js b/www/manager6/sdn/ControllerView.js index 0d991af3..4fdcdecd 100644 --- a/www/manager6/sdn/ControllerView.js +++ b/www/manager6/sdn/ControllerView.js @@ -125,6 +125,7 @@ Ext.define('PVE.sdn.ControllerView', { } }); + store.load(); me.callParent(); } }); diff --git a/www/manager6/sdn/DnsView.js b/www/manager6/sdn/DnsView.js index 6d47e38f..2459327e 100644 --- a/www/manager6/sdn/DnsView.js +++ b/www/manager6/sdn/DnsView.js @@ -126,6 +126,7 @@ Ext.define('PVE.sdn.DnsView', { } }); + store.load(); me.callParent(); } }); diff --git a/www/manager6/sdn/IpamView.js b/www/manager6/sdn/IpamView.js index 605f44c7..4635b2ab 100644 --- a/www/manager6/sdn/IpamView.js +++ b/www/manager6/sdn/IpamView.js @@ -126,6 +126,8 @@ Ext.define('PVE.sdn.IpamView', { } }); + store.load(); me.callParent(); + } }); diff --git a/www/manager6/sdn/OptionsPanel.js b/www/manager6/sdn/OptionsPanel.js new file mode 100644 index 00000000..d9145299 --- /dev/null +++ b/www/manager6/sdn/OptionsPanel.js @@ -0,0 +1,41 @@ +Ext.define('PVE.sdn.Options', { + extend: 'Ext.panel.Panel', + alias: 'widget.pveSDNOptions', + + title: 'Options', + + layout: { + type: 'vbox', + align: 'stretch' + }, + +// onlineHelp: 'pvesdn_config_vnet', + + initComponent: function() { + var me = this; + + me.items = [ + { + xtype: 'pveSDNControllerView', + title: gettext('Controllers'), + border: 0, + collapsible: true, + padding: '0 0 20 0' + }, + { + xtype: 'pveSDNIpamView', + title: gettext('Ipams'), + border: 0, + collapsible: true, + padding: '0 0 20 0' + },{ + xtype: 'pveSDNDnsView', + flex: 1, + collapsible: true, + title: gettext('Dns'), + border: 0, + }]; + + me.callParent(); + } +}); -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel