diff options
| author | Dixsie Wolmers <dixsiew@gmail.com> | 2019-04-26 12:58:51 -0500 |
|---|---|---|
| committer | Dixsie Wolmers <dixsiew@gmail.com> | 2019-05-13 09:02:00 -0500 |
| commit | c57ec32f4a98897c69bccc5a2a5ac32dcbe67b46 (patch) | |
| tree | ffbc1d28e3e43da325a775743605e9792d9c1ce4 /app/configuration | |
| parent | 565efda513bbcda6c1c675eaebac6138782febe4 (diff) | |
| download | phosphor-webui-c57ec32f4a98897c69bccc5a2a5ac32dcbe67b46.tar.gz phosphor-webui-c57ec32f4a98897c69bccc5a2a5ac32dcbe67b46.zip | |
Fix activate image and reboot BMC
- Change bmcReboot callback in apiutils.js to HTTP request that returns a promise that is resolved with response object
- Remove emitted 'user-logged-in' as it is not needed to reboot BMC on firmware controller and bmc reboot controller
- Add toast message for visual confirmation of successful BMC reboot
Tested: On Server Configuration > Firmware page uploaded new image to activate and automatically reboot. After 2-3 minutes confirmed image activated and then BMC rebooted after image activation. Tested Server Control > Reboot BMC page by selecting Reboot BMC, confirmed BMC rebooted.
Resolves openbmc/phosphor-webui#79
Signed-off-by: Dixsie Wolmers <dixsiew@gmail.com>
Change-Id: Ied6809ad1ed6cc3c73ac5c818c7a06607810c396
Diffstat (limited to 'app/configuration')
| -rw-r--r-- | app/configuration/controllers/firmware-controller.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/app/configuration/controllers/firmware-controller.js b/app/configuration/controllers/firmware-controller.js index da4dc1c..c8ce099 100644 --- a/app/configuration/controllers/firmware-controller.js +++ b/app/configuration/controllers/firmware-controller.js @@ -122,11 +122,13 @@ window.angular && (function(angular) { // TODO: remove this timeout after sufficient time has // passed. $timeout(function() { - APIUtils.bmcReboot( - function(response) {}, + APIUtils.bmcReboot().then( + function(response) { + toastService.success('BMC is rebooting.') + }, function(error) { console.log(JSON.stringify(error)); - toastService.error('Unable to reboot BMC'); + toastService.error('Unable to reboot BMC.'); }); }, 10000); } |

