Updated Branches: refs/heads/ui-quick-view-v2 d9689395c -> e52f1b6a7
Snapshots list UI: Support filtering by instance Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/e52f1b6a Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/e52f1b6a Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/e52f1b6a Branch: refs/heads/ui-quick-view-v2 Commit: e52f1b6a7c41df7d311708463cbc7b1170f97df7 Parents: c95e896 Author: Brian Federle <[email protected]> Authored: Mon Jan 14 12:07:11 2013 -0800 Committer: Brian Federle <[email protected]> Committed: Mon Jan 14 12:07:11 2013 -0800 ---------------------------------------------------------------------- ui/scripts/storage.js | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/e52f1b6a/ui/scripts/storage.js ---------------------------------------------------------------------- diff --git a/ui/scripts/storage.js b/ui/scripts/storage.js index dd81378..98ba396 100644 --- a/ui/scripts/storage.js +++ b/ui/scripts/storage.js @@ -1186,6 +1186,7 @@ dataProvider: function(args) { var data = {}; + var instanceVolumeIds = []; listViewDataProvider(args, data); if(args.context != null) { @@ -1193,6 +1194,21 @@ $.extend(data, { volumeid: args.context.volumes[0].id }); + } else if (args.context.instances) { + $.ajax({ + url: createURL('listVolumes'), + data: { + virtualmachineid: args.context.instances[0].id, + listAll: true + }, + async: false, + success: function(json) { + instanceVolumeIds = $.map(json.listvolumesresponse.volume, function(volume) { + return volume.id; + }) + } + }); + data.volumeid = instanceVolumeIds.join(','); } }
