[pve-devel] [PATCH V2 pve-manager 2/3] sdn: enable SDN menu if /cluster/sdn api exist

Alexandre Derumier aderumier at odiso.com
Wed Mar 11 03:05:38 CET 2020


Signed-off-by: Alexandre Derumier <aderumier at odiso.com>
---
 www/manager6/Workspace.js | 8 ++++++++
 www/manager6/dc/Config.js | 3 ++-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/www/manager6/Workspace.js b/www/manager6/Workspace.js
index 1cc86999..8b5d5cff 100644
--- a/www/manager6/Workspace.js
+++ b/www/manager6/Workspace.js
@@ -161,6 +161,14 @@ Ext.define('PVE.StdWorkspace', {
 		    me.updateVersionInfo();
 		}
 	    });
+
+	    Proxmox.Utils.API2Request({
+		url: '/cluster/sdn',
+		method: 'GET',
+		success: function(response) {
+		    PVE.SDNInfo = response.result.data;
+		}
+	    });
 	}
     },
 
diff --git a/www/manager6/dc/Config.js b/www/manager6/dc/Config.js
index bbc4f5c7..65ba3993 100644
--- a/www/manager6/dc/Config.js
+++ b/www/manager6/dc/Config.js
@@ -56,7 +56,7 @@ Ext.define('PVE.dc.Config', {
 	    });
 	}
 
-	if (caps.dc['Sys.Audit']) {
+	if (caps.dc['Sys.Audit'] && PVE.SDNInfo) {
 
 	    me.items.push({
 		xtype: 'pveSDNStatus',
@@ -73,6 +73,7 @@ Ext.define('PVE.dc.Config', {
 		iconCls: 'fa fa-database',
 		itemId: 'sdncontroller'
 	    });
+
 	    me.items.push({
 		xtype: 'pveSDNZoneView',
 		groups: ['sdn'],
-- 
2.20.1




More information about the pve-devel mailing list