|
117 | 117 | var $connector = $('<div></div>').addClass('connector-line'); |
118 | 118 | var $router = args.$router; |
119 | 119 | var $tier = args.$tier; |
| 120 | + var isHighlighted = args.isHighlighted; |
120 | 121 | var $connectorStart = $('<div></div>').addClass('connector-start'); |
121 | 122 | var $connectorMid = $('<div></div>').addClass('connector-mid'); |
122 | 123 | var $connectorEnd = $('<div></div>').addClass('connector-end'); |
123 | 124 |
|
124 | 125 | $connector.append($connectorStart, $connectorMid, $connectorEnd); |
125 | 126 |
|
| 127 | + if (isHighlighted) { |
| 128 | + $connector.addClass('highlighted'); |
| 129 | + } |
| 130 | + |
126 | 131 | var posStartOffsetLeft = 5; |
127 | 132 | var posStartOffsetTop = 10; |
128 | 133 | var posStart = { |
|
309 | 314 | var $chart = $('<div>').addClass('vpc-network-chart'); |
310 | 315 | var $tiers = $('<div>').addClass('tiers'); |
311 | 316 | var $toolbar = $('<div>').addClass('toolbar'); |
| 317 | + var $info = $('<div>').addClass('info-box'); |
312 | 318 |
|
313 | 319 | $toolbar.appendTo($chart); |
314 | 320 | $tiers.appendTo($chart); |
|
344 | 350 | // -- Needs to execute after chart generation is complete, |
345 | 351 | // so that chart elements have positioning in place. |
346 | 352 | $chart.bind('cloudStack.vpc.chartReady', function() { |
347 | | - elems.connectorLine({ $tier: $tier, $router: $router }).appendTo($chart); |
| 353 | + elems.connectorLine({ |
| 354 | + $tier: $tier, |
| 355 | + $router: $router, |
| 356 | + isHighlighted: tier._highlighted |
| 357 | + }).appendTo($chart); |
348 | 358 | }); |
349 | 359 | }); |
350 | 360 |
|
|
362 | 372 | if (args.complete) { |
363 | 373 | args.complete($chart); |
364 | 374 | } |
| 375 | + |
| 376 | + if ($chart.find('.connector-line.highlighted').size()) { |
| 377 | + $info.appendTo($chart).append( |
| 378 | + $('<span>').addClass('color-key'), |
| 379 | + $('<span>').html('= Contains a public network') |
| 380 | + ); |
| 381 | + } |
365 | 382 | } |
366 | 383 | } |
367 | 384 | }); |
|
0 commit comments