From 08b074a10193155b0ecfd795a6ece05507882b2e Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Fri, 12 Oct 2012 14:49:34 -0700 Subject: [PATCH] CS-16493: cloudstack UI - IP Address page - hide VLAN for regular-user/domain-admin. --- ui/scripts/network.js | 40 +++++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/ui/scripts/network.js b/ui/scripts/network.js index fff70be0d1c..3ff35b43cf6 100644 --- a/ui/scripts/network.js +++ b/ui/scripts/network.js @@ -1727,25 +1727,27 @@ tabs: { details: { title: 'label.details', - - preFilter: function(args) { - var hiddenFields = []; - var zoneObj; - $.ajax({ - url: createURL("listZones&id=" + args.context.ipAddresses[0].zoneid), - dataType: "json", - async: false, - success: function(json) { - zoneObj = json.listzonesresponse.zone[0]; - } - }); - if(zoneObj.networktype == "Advanced") { - hiddenFields.push("issystem"); - hiddenFields.push("purpose"); - } - return hiddenFields; - }, - + preFilter: function(args) { + var hiddenFields = []; + var zoneObj; + $.ajax({ + url: createURL("listZones&id=" + args.context.ipAddresses[0].zoneid), + dataType: "json", + async: false, + success: function(json) { + zoneObj = json.listzonesresponse.zone[0]; + } + }); + if(zoneObj.networktype == "Advanced") { + hiddenFields.push("issystem"); + hiddenFields.push("purpose"); + } + + if(!isAdmin()) { + hiddenFields.push("vlanname"); + } + return hiddenFields; + }, fields: [ { ipaddress: { label: 'label.ip' }