From 383dc92fc87826e3829de3c9e7233b127903d6cd Mon Sep 17 00:00:00 2001 From: abelCoronado93 Date: Tue, 4 Jul 2017 10:51:37 +0200 Subject: [PATCH] Solved bug in disk-resize dialog --- src/sunstone/public/app/tabs/vms-tab/panels/storage.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/sunstone/public/app/tabs/vms-tab/panels/storage.js b/src/sunstone/public/app/tabs/vms-tab/panels/storage.js index f4e5b96694..bd20453be1 100644 --- a/src/sunstone/public/app/tabs/vms-tab/panels/storage.js +++ b/src/sunstone/public/app/tabs/vms-tab/panels/storage.js @@ -312,7 +312,7 @@ define(function(require) { } if (Config.isTabActionEnabled("vms-tab", "VM.disk_resize")) { - if (StateActions.enabledStateAction("VM.disk_resize", that.element.STATE, that.element.LCM_STATE)) { + if (StateActions.enabledStateAction("VM.disk_resize", that.element.STATE, that.element.LCM_STATE) && !disk.CONTEXT) { if(that.element.LCM_STATE != "3" || that.element.HISTORY_RECORDS.HISTORY.VM_MAD != "vcenter"){ actions += ('\ '); @@ -587,7 +587,12 @@ define(function(require) { context.off('click', '.disk_sresize'); context.on('click', '.disk_resize', function() { var disk_id = $(this).parents('tr').attr('disk_id'); - var disk_size = that.element.TEMPLATE.DISK.SIZE*1024; //to MB + var disk_size = ""; + $.each(that.element.TEMPLATE.DISK, function(){ + if(this.DISK_ID == disk_id){ + disk_size = this.SIZE * 1024; + } + }); var dialog = Sunstone.getDialog(DISK_RESIZE_DIALOG_ID); dialog.setParams( { element: that.element,