diff options
author | Sandeepa Singh <sandeepa.singh@ibm.com> | 2021-04-21 13:14:45 +0300 |
---|---|---|
committer | Sandeepa Singh <sandeepa.singh@ibm.com> | 2021-06-29 09:43:33 +0300 |
commit | 55ef76a3b60e6adabde2f9a299c471dd5700e9c6 (patch) | |
tree | e773b960b20df7990446e182b7a57a2e02d96dff /src/store/modules/Health/ProcessorStore.js | |
parent | 3aecc07d9c2e08951ddd04de50247fe5cac3337a (diff) | |
download | webui-vue-55ef76a3b60e6adabde2f9a299c471dd5700e9c6.tar.xz |
Add processors table missing properties
- Add following missing properties: Name, Spare part number, Model,
Processor type, Processor architechure, Version, Health rollup,
Asset tag, Min speed MHz, Max speed MHz, Total cores, Total threads,
Instruction set, Identify Led
- Design of the table has been updated
- Waiting for the following to be merged to test the Identify Led:
https://gerrit.openbmc-project.xyz/c/openbmc/bmcweb/+/37045
Signed-off-by: Sandeepa Singh <sandeepa.singh@ibm.com>
Change-Id: If6eeb3b0afea6510f7ea53e2d66cbf1d123b3217
Diffstat (limited to 'src/store/modules/Health/ProcessorStore.js')
-rw-r--r-- | src/store/modules/Health/ProcessorStore.js | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/store/modules/Health/ProcessorStore.js b/src/store/modules/Health/ProcessorStore.js index 4a67c6b0..15314663 100644 --- a/src/store/modules/Health/ProcessorStore.js +++ b/src/store/modules/Health/ProcessorStore.js @@ -1,4 +1,5 @@ import api from '@/store/api'; +import i18n from '@/i18n'; const ProcessorStore = { namespaced: true, @@ -16,18 +17,28 @@ const ProcessorStore = { Status = {}, PartNumber, SerialNumber, + SparePartNumber, InstructionSet, Manufacturer, Model, Name, ProcessorArchitecture, ProcessorType, + Version, + AssetTag, + MinSpeedMHz, + MaxSpeedMHz, TotalCores, + TotalThreads, + LocationNumber, + LocationIndicatorActive, } = processor; return { id: Id, health: Status.Health, + healthRollup: Status.HealthRollup, partNumber: PartNumber, + sparePartNumber: SparePartNumber, serialNumber: SerialNumber, statusState: Status.State, instructionSet: InstructionSet, @@ -36,7 +47,15 @@ const ProcessorStore = { name: Name, processorArchitecture: ProcessorArchitecture, processorType: ProcessorType, + version: Version, + assetTag: AssetTag, + minSpeedMHz: MinSpeedMHz, + maxSpeedMHz: MaxSpeedMHz, totalCores: TotalCores, + totalThreads: TotalThreads, + locationNumber: LocationNumber, + identifyLed: LocationIndicatorActive, + uri: processor['@odata.id'], }; }); }, @@ -55,6 +74,30 @@ const ProcessorStore = { }) .catch((error) => console.log(error)); }, + // Waiting for the following to be merged to test the Identify Led: + // https://gerrit.openbmc-project.xyz/c/openbmc/bmcweb/+/37045 + async updateIdentifyLedValue({ dispatch }, led) { + const uri = led.uri; + const updatedIdentifyLedValue = { + LocationIndicatorActive: led.identifyLed, + }; + return await api + .patch(uri, updatedIdentifyLedValue) + .then(() => dispatch('getProcessorsInfo')) + .catch((error) => { + dispatch('getProcessorsInfo'); + console.log('error', error); + if (led.identifyLed) { + throw new Error( + i18n.t('pageHardwareStatus.toast.errorEnableIdentifyLed') + ); + } else { + throw new Error( + i18n.t('pageHardwareStatus.toast.errorDisableIdentifyLed') + ); + } + }); + }, }, }; |