mirror of https://github.com/apache/cloudstack.git
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:
parent
f2a8082a43
commit
4b4fb1ac90
|
|
@ -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
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in New Issue