Add private gateway section to new chart
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/55ac9c1b Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/55ac9c1b Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/55ac9c1b Branch: refs/heads/ui-vpc-redesign Commit: 55ac9c1b0f5fa4299f1b0613c25ce9f6d8415e31 Parents: 3f22b6a Author: Brian Federle <[email protected]> Authored: Fri May 10 15:25:46 2013 -0700 Committer: Brian Federle <[email protected]> Committed: Fri May 10 15:25:46 2013 -0700 ---------------------------------------------------------------------- ui/modules/vpc/vpc.js | 13 ++++++++++++- ui/scripts/vpc.js | 8 ++++++++ 2 files changed, 20 insertions(+), 1 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/55ac9c1b/ui/modules/vpc/vpc.js ---------------------------------------------------------------------- diff --git a/ui/modules/vpc/vpc.js b/ui/modules/vpc/vpc.js index a3922b3..ac59626 100644 --- a/ui/modules/vpc/vpc.js +++ b/ui/modules/vpc/vpc.js @@ -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', http://git-wip-us.apache.org/repos/asf/cloudstack/blob/55ac9c1b/ui/scripts/vpc.js ---------------------------------------------------------------------- diff --git a/ui/scripts/vpc.js b/ui/scripts/vpc.js index dc26265..6033f50 100644 --- a/ui/scripts/vpc.js +++ b/ui/scripts/vpc.js @@ -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',
