summaryrefslogtreecommitdiffstats
path: root/app/server-control
diff options
context:
space:
mode:
authorYoshie Muranaka <yoshiemuranaka@gmail.com>2019-09-23 12:01:36 -0700
committerGunnar Mills <gmills@us.ibm.com>2019-09-25 20:50:30 +0000
commit5dac9e155e46cd8615a057ff6fe1577a9f21a0a7 (patch)
tree86e1631909fba04bf8500c40fe9e330afa07b38d /app/server-control
parent4986603efe28970136f0e29d4aa16086079bfc07 (diff)
downloadphosphor-webui-5dac9e155e46cd8615a057ff6fe1577a9f21a0a7.tar.gz
phosphor-webui-5dac9e155e46cd8615a057ff6fe1577a9f21a0a7.zip
Update boot override UI messaging visibility
When a user changes the boot setting override option to 'None' on the Server power operations page, the Enable one time boot checkbox should not be checked and 'Pending one time boot' message should not be displayed. - Removed duplicate id and unused ng-change attributes Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com> Change-Id: Ia8771c2984fe41c64dde9b0c702b82a3d8305d7f
Diffstat (limited to 'app/server-control')
-rw-r--r--app/server-control/controllers/power-operations-controller.html16
-rw-r--r--app/server-control/controllers/power-operations-controller.js10
2 files changed, 21 insertions, 5 deletions
diff --git a/app/server-control/controllers/power-operations-controller.html b/app/server-control/controllers/power-operations-controller.html
index 2ef5323..7f61fb5 100644
--- a/app/server-control/controllers/power-operations-controller.html
+++ b/app/server-control/controllers/power-operations-controller.html
@@ -31,8 +31,11 @@
<div class="boot-options">
<label for="boot-selected">
Boot setting override</label>
- <select id="boot-selected" name="bootSelected" id="boot-selected" ng-disabled="dataService.server_unreachable || bootOverrideError"
- ng-model="boot.BootSourceOverrideTarget">
+ <select name="bootSelected"
+ id="boot-selected"
+ ng-disabled="dataService.server_unreachable || bootOverrideError"
+ ng-model="boot.BootSourceOverrideTarget"
+ ng-change="onChangeBootSetting()">
<option class="courier-bold" value="{{bootSource}}" ng-repeat="bootSource in bootSources">
{{ bootSource }}
</option>
@@ -40,9 +43,12 @@
<div class="boot-options one-time-boot-setting">
<div class="align-self-center">
<label class="control-check" id="one-time-label"> <span class="inline boot-checkbox">Enable one time boot</span>
- <input type="checkbox" name="oneTime"
- ng-disabled="dataService.server_unreachable || bootOverrideError || boot.BootSourceOverrideTarget =='None' " ng-model="boot.oneTimeBootEnabled"
- ng-change="oneTimeBootEnabled" />
+ <input type="checkbox"
+ name="oneTime"
+ ng-disabled="dataService.server_unreachable ||
+ bootOverrideError ||
+ boot.BootSourceOverrideTarget =='None'"
+ ng-model="boot.oneTimeBootEnabled"/>
<span class="control__indicator"> </span>
</label>
</div>
diff --git a/app/server-control/controllers/power-operations-controller.js b/app/server-control/controllers/power-operations-controller.js
index 89376c6..76e632b 100644
--- a/app/server-control/controllers/power-operations-controller.js
+++ b/app/server-control/controllers/power-operations-controller.js
@@ -376,6 +376,16 @@ window.angular && (function(angular) {
}
};
+ /**
+ * Callback when boot setting option changed
+ */
+ $scope.onChangeBootSetting = function() {
+ const bootSetting = $scope.hostBootSettings.bootSelected.$viewValue;
+ if (bootSetting === 'None') {
+ $scope.boot.oneTimeBootEnabled = false;
+ }
+ };
+
/*
* Emitted every time the view is reloaded
*/
OpenPOWER on IntegriCloud