mirror of https://github.com/apache/cloudstack.git
Add dashboard count for IPs with port forwarding
This commit is contained in:
parent
763f6fd47b
commit
9e0733c83e
|
|
@ -3106,7 +3106,7 @@
|
|||
async: true,
|
||||
success: function(json) {
|
||||
var networks = json.listnetworksresponse.network;
|
||||
var loadBalancers, networkACLLists, publicIpAddresses, privateGateways, vpnGateways;
|
||||
var loadBalancers, networkACLLists, publicIpAddresses, privateGateways, vpnGateways, portForwardingRules;
|
||||
var error = false;
|
||||
|
||||
// Get load balancers
|
||||
|
|
@ -3148,6 +3148,19 @@
|
|||
}
|
||||
});
|
||||
|
||||
// Get port forwarding rules
|
||||
$.ajax({
|
||||
url: createURL('listPortForwardingRules'),
|
||||
data: { 'vpcid': args.context.vpc[0].id },
|
||||
success: function(json) {
|
||||
portForwardingRules = json.listportforwardingrulesresponse.portforwardingrule ?
|
||||
json.listportforwardingrulesresponse.portforwardingrule : [];
|
||||
},
|
||||
error: function(json) {
|
||||
error = true;
|
||||
}
|
||||
});
|
||||
|
||||
// Get private gateways
|
||||
$.ajax({
|
||||
url: createURL('listPrivateGateways'),
|
||||
|
|
@ -3234,7 +3247,14 @@
|
|||
{
|
||||
id: 'tierPortForwarders',
|
||||
name: 'Port forwarders',
|
||||
total: 0
|
||||
total: $.grep(publicIpAddresses, function(ip) {
|
||||
return $.grep(
|
||||
portForwardingRules,
|
||||
function(pf) {
|
||||
return pf.ipaddressid == ip.id;
|
||||
}
|
||||
).length ? true : false;
|
||||
}).length
|
||||
},
|
||||
{
|
||||
id: 'tierStaticNATs',
|
||||
|
|
|
|||
Loading…
Reference in New Issue