diff --git a/app/extensions/storidge/components/volume-storidge-info/volumeStoridgeInfo.html b/app/extensions/storidge/components/volume-storidge-info/volumeStoridgeInfo.html index 4e8ee4c2d..41fa8a661 100644 --- a/app/extensions/storidge/components/volume-storidge-info/volumeStoridgeInfo.html +++ b/app/extensions/storidge/components/volume-storidge-info/volumeStoridgeInfo.html @@ -46,14 +46,14 @@ Allocated {{ $ctrl.volume.Allocated }} - - IOPS Max - {{ $ctrl.volume.IOPSMax }} - IOPS Min {{ $ctrl.volume.IOPSMin }} + + IOPS Max + {{ $ctrl.volume.IOPSMax }} + Local Drive Only {{ $ctrl.volume.LocalDriveOnly }} diff --git a/app/extensions/storidge/components/volume-storidge-info/volumeStoridgeInfoController.js b/app/extensions/storidge/components/volume-storidge-info/volumeStoridgeInfoController.js index 01daf39a8..d63e3a4d9 100644 --- a/app/extensions/storidge/components/volume-storidge-info/volumeStoridgeInfoController.js +++ b/app/extensions/storidge/components/volume-storidge-info/volumeStoridgeInfoController.js @@ -18,9 +18,11 @@ function ($state, StoridgeVolumeService, Notifications) { this.initLabels = function() { var labels = this.volume.Labels; - this.formValues.Labels = Object.keys(labels).map(function(key) { - return { name:key, value:labels[key] }; - }); + if (labels) { + this.formValues.Labels = Object.keys(labels).map(function(key) { + return { name:key, value:labels[key] }; + }); + } }; this.updateVolume = function() { @@ -68,9 +70,13 @@ function ($state, StoridgeVolumeService, Notifications) { } if (volume.IOPSMin === data.IOPSMin || !volume.IOPSMin) { delete volume.IOPSMin; + } else { + volume.IOPSMin = volume.IOPSMin.toString(); } if (volume.IOPSMax === data.IOPSMax || !volume.IOPSMax) { delete volume.IOPSMax; + } else { + volume.IOPSMax = volume.IOPSMax.toString(); } if (volume.BandwidthMin === data.BandwidthMin || !volume.BandwidthMin) { delete volume.BandwidthMin; @@ -78,6 +84,7 @@ function ($state, StoridgeVolumeService, Notifications) { if (volume.BandwidthMax === data.BandwidthMax || !volume.BandwidthMax) { delete volume.BandwidthMax; } + this.prepareLabels(volume); return volume; }; @@ -85,7 +92,6 @@ function ($state, StoridgeVolumeService, Notifications) { this.state.isUpdating = true; var volume = this.prepareVolume(); - this.prepareLabels(volume); volume.Name = this.volume.Name; StoridgeVolumeService.update(volume) .then(function success() {