Skip to content

Commit daf3926

Browse files
committed
Add tier detail view
1 parent 55ac9c1 commit daf3926

1 file changed

Lines changed: 23 additions & 1 deletion

File tree

ui/modules/vpc/vpc.js

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,40 @@
22
var elems = {
33
tier: function(args) {
44
var tier = args.tier;
5+
var context = args.context;
56
var dashboardItems = args.dashboardItems;
67
var $tier = $('<div>').addClass('tier-item');
78
var $header = $('<div>').addClass('header');
89
var $title = $('<div>').addClass('title').append($('<span>'));
910
var $content = $('<div>').addClass('content');
11+
var $browser = $('#browser .container');
1012
var $dashboard = elems.dashboard({
11-
context: args.context,
13+
context: context,
1214
dashboardItems: dashboardItems
1315
});
1416
var $detailLink = $('<div>').addClass('detail-link');
1517
var $info = $('<div>').addClass('info');
1618
var $cidrLabel = $('<span>').addClass('cidr-label');
1719
var $cidr = $('<span>').addClass('cidr');
1820

21+
$detailLink.click(function() {
22+
$browser.cloudBrowser('addPanel', {
23+
title: tier.displayname ? tier.displayname : tier.name,
24+
complete: function($panel) {
25+
var $detailView = $('<div>').detailView(
26+
$.extend(true, {}, cloudStack.vpc.tiers.detailView, {
27+
$browser: $browser,
28+
context: $.extend(true, {}, context, {
29+
networks: [tier]
30+
})
31+
})
32+
);
33+
34+
$detailView.appendTo($panel);
35+
}
36+
});
37+
});
38+
1939
$cidrLabel.html('CIDR: ');
2040
$cidr.html(tier.cidr);
2141
$title.find('span').html(tier.displayname ? tier.displayname : tier.name);
@@ -104,7 +124,9 @@
104124
var vpcItem = context.vpc[0];
105125
var $chart = $('<div>').addClass('vpc-network-chart');
106126
var $tiers = $('<div>').addClass('tiers');
127+
var $toolbar = $('<div>').addClass('toolbar');
107128

129+
$toolbar.appendTo($chart);
108130
$tiers.appendTo($chart);
109131

110132
// Get tiers

0 commit comments

Comments
 (0)