WIP: VPC router chart item

This commit is contained in:
Brian Federle 2013-05-07 16:27:03 -07:00
parent f9b843d744
commit 22a5466289
2 changed files with 81 additions and 0 deletions

View File

@ -18,6 +18,9 @@
* under the License.
*/
.vpc-network-chart {
width: 100%;
height: 100%;
overflow: auto;
}
.vpc-network-chart .tiers {
@ -232,3 +235,46 @@
font-weight: 200;
}
.vpc-network-chart .tier-item.router {
width: 258px;
height: 218px;
background: #BDBDBD;
border: 1px solid #808080;
float: left;
/*+placement:shift 10px 176px;*/
position: relative;
left: 10px;
top: 176px;
}
.vpc-network-chart .tier-item.router .header {
background: #908F8F;
padding: 15px 0 14px;
border-bottom: 1px solid #808080;
}
.vpc-network-chart .tier-item.router .header .title {
width: 212px;
}
.vpc-network-chart .tier-item.router .header .title span {
padding: 0 0 0 32px;
}
.vpc-network-chart .tier-item.router .dashboard-item {
width: 100px;
/*[empty]margin:;*/
padding: 0px 2px 0px 6px;
height: 73px;
background: #A7A7A7;
}
.vpc-network-chart .tier-item.router .dashboard-item span {
color: #FFFFFF;
/*+text-shadow:0px 1px #000000;*/
-moz-text-shadow: 0px 1px #000000;
-webkit-text-shadow: 0px 1px #000000;
-o-text-shadow: 0px 1px #000000;
text-shadow: 0px 1px #000000;
}

View File

@ -26,6 +26,19 @@
return $tier;
},
router: function(args) {
var $router = elems.tier({
tier: {
name: 'Router',
},
dashboardItems: args.dashboardItems
}).addClass('router');
$router.find('.info').remove();
return $router;
},
tierPlaceholder: function() {
var $placeholder = $('<div>').addClass('tier-placeholder');
@ -104,6 +117,28 @@
}
}
});
// Router
$router = elems.router({
dashboardItems: [
{
name: 'Private gateways',
total: 1
},
{
name: 'Public IP addresses',
total: 2
},
{
name: 'Site-to-site VPNs',
total: 3
},
{
name: 'Network ACL lists',
total: 2
}
]
}).appendTo($chart);
$('#browser .container').cloudBrowser('addPanel', {
title: vpcItem.displaytext ? vpcItem.displaytext : vpcItem.name,