|
2 | 2 | var elems = { |
3 | 3 | tier: function(args) { |
4 | 4 | var tier = args.tier; |
| 5 | + var context = args.context; |
5 | 6 | var dashboardItems = args.dashboardItems; |
6 | 7 | var $tier = $('<div>').addClass('tier-item'); |
7 | 8 | var $header = $('<div>').addClass('header'); |
8 | 9 | var $title = $('<div>').addClass('title').append($('<span>')); |
9 | 10 | var $content = $('<div>').addClass('content'); |
| 11 | + var $browser = $('#browser .container'); |
10 | 12 | var $dashboard = elems.dashboard({ |
11 | | - context: args.context, |
| 13 | + context: context, |
12 | 14 | dashboardItems: dashboardItems |
13 | 15 | }); |
14 | 16 | var $detailLink = $('<div>').addClass('detail-link'); |
15 | 17 | var $info = $('<div>').addClass('info'); |
16 | 18 | var $cidrLabel = $('<span>').addClass('cidr-label'); |
17 | 19 | var $cidr = $('<span>').addClass('cidr'); |
18 | 20 |
|
| 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 | + |
19 | 39 | $cidrLabel.html('CIDR: '); |
20 | 40 | $cidr.html(tier.cidr); |
21 | 41 | $title.find('span').html(tier.displayname ? tier.displayname : tier.name); |
|
104 | 124 | var vpcItem = context.vpc[0]; |
105 | 125 | var $chart = $('<div>').addClass('vpc-network-chart'); |
106 | 126 | var $tiers = $('<div>').addClass('tiers'); |
| 127 | + var $toolbar = $('<div>').addClass('toolbar'); |
107 | 128 |
|
| 129 | + $toolbar.appendTo($chart); |
108 | 130 | $tiers.appendTo($chart); |
109 | 131 |
|
110 | 132 | // Get tiers |
|
0 commit comments