From 6f71284973ee2f0b35fb22fa36a1afa883a0cc7a Mon Sep 17 00:00:00 2001 From: Yoshie Muranaka Date: Thu, 4 Feb 2021 11:23:03 -0800 Subject: Update single file firmware upload page These updates are visible with IBM dotenv variables. Updates include changes to layout and verbiage. - Added a global application refresh listener, so app refresh can be called from components outside of the application header Signed-off-by: Yoshie Muranaka Change-Id: I5ebe6452a0360b6cced5597b648cde33e97c5a1f --- .../FirmwareSingleImage/FirmwareSingleImageStore.js | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) (limited to 'src/env/store') diff --git a/src/env/store/FirmwareSingleImage/FirmwareSingleImageStore.js b/src/env/store/FirmwareSingleImage/FirmwareSingleImageStore.js index ffc4bc4b..91bcb9fe 100644 --- a/src/env/store/FirmwareSingleImage/FirmwareSingleImageStore.js +++ b/src/env/store/FirmwareSingleImage/FirmwareSingleImageStore.js @@ -13,7 +13,7 @@ const FirmwareSingleImageStore = { version: '--', id: null, location: null, - status: '--', + status: null, }, applyTime: null, }, @@ -72,7 +72,7 @@ const FirmwareSingleImageStore = { version: backupData.data?.Version, id: backupData.data?.Id, location: backupData.data?.['@odata.id'], - status: backupData.data?.Status?.State, + status: backupData.data?.Status?.Health, }); }) .catch((error) => console.log(error)); @@ -110,17 +110,15 @@ const FirmwareSingleImageStore = { .post('/redfish/v1/UpdateService', image, { headers: { 'Content-Type': 'application/octet-stream' }, }) - .then(() => dispatch('getSystemFirwareVersion')) - .then(() => i18n.t('pageFirmware.toast.successUploadMessage')) .catch((error) => { console.log(error); throw new Error(i18n.t('pageFirmware.toast.errorUploadAndReboot')); }); }, - async uploadFirmwareTFTP({ state, dispatch }, { address, filename }) { + async uploadFirmwareTFTP({ state, dispatch }, fileAddress) { const data = { TransferProtocol: 'TFTP', - ImageURI: `${address}/${filename}`, + ImageURI: fileAddress, }; if (state.applyTime !== 'Immediate') { // ApplyTime must be set to Immediate before making @@ -132,8 +130,6 @@ const FirmwareSingleImageStore = { '/redfish/v1/UpdateService/Actions/UpdateService.SimpleUpdate', data ) - .then(() => dispatch('getSystemFirwareVersion')) - .then(() => i18n.t('pageFirmware.toast.successUploadMessage')) .catch((error) => { console.log(error); throw new Error(i18n.t('pageFirmware.toast.errorUploadAndReboot')); @@ -150,10 +146,11 @@ const FirmwareSingleImageStore = { }; return await api .patch('/redfish/v1/Managers/bmc', data) - .then(() => i18n.t('pageFirmware.toast.successRebootFromBackup')) .catch((error) => { console.log(error); - throw new Error(i18n.t('pageFirmware.toast.errorRebootFromBackup')); + throw new Error( + i18n.t('pageFirmware.singleFileUpload.toast.errorSwitchImages') + ); }); }, }, -- cgit v1.2.3