CLOUDSTACK-6852: UI - attach volume action - VM dropdown - populate options based on whether module is included and whether service is enabled.

This commit is contained in:
Jessica Wang 2014-06-05 13:44:57 -07:00
parent f2a8082a43
commit 4b4fb1ac90
1 changed files with 18 additions and 0 deletions

View File

@ -901,6 +901,14 @@
});
}
var drModuleIncluded = isModuleIncluded("dr");
var volumeDrEnabled = false;
if (drModuleIncluded) {
volumeDrEnabled = cloudStack.dr.sharedFunctions.isVolumeDrEnabled(args.context.volumes[0]);
}
$(['Running', 'Stopped']).each(function() {
$.ajax({
url: createURL('listVirtualMachines'),
@ -911,10 +919,20 @@
success: function(json) {
var instanceObjs = json.listvirtualmachinesresponse.virtualmachine;
$(instanceObjs).each(function() {
if (drModuleIncluded) {
var vmDrEnabled = cloudStack.dr.sharedFunctions.isVmDrEnabled(this);
if (vmDrEnabled == volumeDrEnabled) {
items.push({
id: this.id,
description: this.displayname ? this.displayname : this.name
});
}
} else {
items.push({
id: this.id,
description: this.displayname ? this.displayname : this.name
});
}
});
}
});