summaryrefslogtreecommitdiff
path: root/src/store
diff options
context:
space:
mode:
authorSandeepa Singh <sandeepa.singh@ibm.com>2021-04-21 13:14:45 +0300
committerSandeepa Singh <sandeepa.singh@ibm.com>2021-06-29 09:43:33 +0300
commit55ef76a3b60e6adabde2f9a299c471dd5700e9c6 (patch)
treee773b960b20df7990446e182b7a57a2e02d96dff /src/store
parent3aecc07d9c2e08951ddd04de50247fe5cac3337a (diff)
downloadwebui-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')
-rw-r--r--src/store/modules/Health/ProcessorStore.js43
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')
+ );
+ }
+ });
+ },
},
};