Add dashboard count for IPs with port forwarding

This commit is contained in:
Brian Federle 2013-05-22 12:28:02 -07:00
parent 763f6fd47b
commit 9e0733c83e
1 changed files with 22 additions and 2 deletions

View File

@ -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',