mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
new UI - IP address page - hide port forwarding tab and load balancer tab to non-manageable IP (i.e. IP of System VM)
This commit is contained in:
parent
385f14e9ae
commit
53cd82027f
@ -125,8 +125,6 @@ function afterLoadIpJSP() {
|
|||||||
});
|
});
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function ipGetMidmenuId(jsonObj) {
|
function ipGetMidmenuId(jsonObj) {
|
||||||
@ -145,18 +143,31 @@ function ipToMidmenu(jsonObj, $midmenuItem1) {
|
|||||||
$midmenuItem1.find("#second_row").text(fromdb(jsonObj.account).substring(0,25));
|
$midmenuItem1.find("#second_row").text(fromdb(jsonObj.account).substring(0,25));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function isIpManageable(domainid, account) {
|
||||||
|
if((g_domainid == domainid && g_account == account) || (isAdmin() && account!="system"))
|
||||||
|
return true;
|
||||||
|
else
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
function ipToRigntPanel($midmenuItem1) {
|
function ipToRigntPanel($midmenuItem1) {
|
||||||
var ipObj = $midmenuItem1.data("jsonObj");
|
var ipObj = $midmenuItem1.data("jsonObj");
|
||||||
|
|
||||||
//Details tab
|
//Details tab
|
||||||
ipJsonToDetailsTab(ipObj);
|
ipJsonToDetailsTab(ipObj);
|
||||||
|
$("#tab_details").click();
|
||||||
|
|
||||||
//Port Forwarding tab
|
//Port Forwarding tab, Load Balancer tab
|
||||||
listPortForwardingRules(ipObj);
|
if(isIpManageable(ipObj.domainid, ipObj.account) == true) {
|
||||||
refreshCreatePortForwardingRow();
|
$("#tab_port_forwarding, #tab_load_balancer").show();
|
||||||
|
listPortForwardingRules(ipObj);
|
||||||
//Load Balancer tab
|
refreshCreatePortForwardingRow();
|
||||||
listLoadBalancerRules(ipObj);
|
listLoadBalancerRules(ipObj);
|
||||||
|
refreshCreateLoadBalancerRow();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$("#tab_port_forwarding, #tab_load_balancer").hide();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function ipJsonToDetailsTab(jsonObj) {
|
function ipJsonToDetailsTab(jsonObj) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user