Add private gateway section to new chart

This commit is contained in:
Brian Federle 2013-05-10 15:25:46 -07:00
parent 3f22b6a3e5
commit 55ac9c1b0f
2 changed files with 20 additions and 1 deletions

View File

@ -8,6 +8,7 @@
var $title = $('<div>').addClass('title').append($('<span>'));
var $content = $('<div>').addClass('content');
var $dashboard = elems.dashboard({
context: args.context,
dashboardItems: dashboardItems
});
var $detailLink = $('<div>').addClass('detail-link');
@ -28,6 +29,7 @@
router: function(args) {
var $router = elems.tier({
context: args.context,
tier: {
name: 'Router',
},
@ -50,6 +52,7 @@
dashboard: function(args) {
var $dashboard = $('<div>').addClass('dashboard');
var context = args.context;
$(args.dashboardItems).map(function(index, dashboardItem) {
var $dashboardItem = $('<div>').addClass('dashboard-item');
@ -70,8 +73,14 @@
var section = cloudStack.vpc.sections[id];
var $section = $('<div>');
if ($.isFunction(section)) {
section = cloudStack.vpc.sections[id]()
}
if (section.listView) {
$section.listView(section);
$section.listView($.extend(true, {}, section, {
context: context
}));
}
$section.appendTo($panel);
@ -107,6 +116,7 @@
$(tiers).map(function(index, tier) {
var $tier = elems.tier({
context: context,
tier: tier,
dashboardItems: [
{
@ -143,6 +153,7 @@
// Router
$router = elems.router({
context: context,
dashboardItems: [
{
id: 'privateGateways',

View File

@ -277,6 +277,14 @@
};
cloudStack.vpc = {
// nTier sections
sections: {
// Private gateways
privateGateways: function() {
return cloudStack.vpc.gateways.listView()
}
},
routerDetailView: function() {
return {
title: 'VPC router details',