From 5f1f1e7534ae76c3209c18b74b08f227efcb1696 Mon Sep 17 00:00:00 2001 From: Brian Federle Date: Tue, 4 Dec 2012 11:22:52 -0800 Subject: [PATCH] Don't show egress tab for advanced SG zones --- ui/scripts/network.js | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/ui/scripts/network.js b/ui/scripts/network.js index 136315444eb..7cdf9771c28 100755 --- a/ui/scripts/network.js +++ b/ui/scripts/network.js @@ -805,7 +805,10 @@ var networkOfferingHavingELB = false; var hasNetworkACL = false; var isVPC = false; - + var isAdvancedSGZone = false; + var hiddenTabs = []; + + // Get network offering data $.ajax({ url: createURL("listNetworkOfferings&id=" + args.context.networks[0].networkofferingid), dataType: "json", @@ -833,13 +836,25 @@ } }); - var hiddenTabs = []; - + // Get zone data + $.ajax({ + url: createURL('listZones'), + data: { + id: args.context.networks[0].zoneid + }, + async: false, + success: function(json) { + var zone = json.listzonesresponse.zone[0]; + + isAdvancedSGZone = zone.securitygroupsenabled; + } + }); + if (!networkOfferingHavingELB) { hiddenTabs.push("addloadBalancer"); } - if (isVPC) { + if (isVPC || isAdvancedSGZone) { hiddenTabs.push('egressRules'); }