summaryrefslogtreecommitdiff
path: root/src/store
diff options
context:
space:
mode:
authorSukanya Pandey <sukapan1@in.ibm.com>2021-04-09 13:10:27 +0300
committerSukanya Pandey <sukapan1@in.ibm.com>2021-07-08 12:43:31 +0300
commiteb4cef3fca00d908bfd890afe0a80387e88c16f2 (patch)
treeda9f03ab725aad20cd249f0a7a5bf5de2c478240 /src/store
parent240c056c8989c5e3e0f0ff640f38f3e4cdbc6ac5 (diff)
downloadwebui-vue-eb4cef3fca00d908bfd890afe0a80387e88c16f2.tar.xz
Add system table missing properties
- Design is updated for system table. - Missing properties are added, added properties are: Hardware type, Location number, Memory summary data, Processor summary data and submodel. - Also adding functionality of toggling identify led switch Signed-off-by: Sukanya Pandey <sukapan1@in.ibm.com> Change-Id: I0e5143638ce2254f9b4fd2c8c520544c1db8d342
Diffstat (limited to 'src/store')
-rw-r--r--src/store/modules/Health/SystemStore.js33
1 files changed, 32 insertions, 1 deletions
diff --git a/src/store/modules/Health/SystemStore.js b/src/store/modules/Health/SystemStore.js
index 23b12d72..b4ee3847 100644
--- a/src/store/modules/Health/SystemStore.js
+++ b/src/store/modules/Health/SystemStore.js
@@ -1,4 +1,5 @@
import api from '@/store/api';
+import i18n from '@/i18n';
const SystemStore = {
namespaced: true,
@@ -14,15 +15,25 @@ const SystemStore = {
system.assetTag = data.AssetTag;
system.description = data.Description;
system.firmwareVersion = data.BiosVersion;
+ system.hardwareType = data.Name;
system.health = data.Status.Health;
system.id = data.Id;
system.locationIndicatorActive = data.LocationIndicatorActive;
+ system.locationNumber = data.LocationNumber;
system.manufacturer = data.Manufacturer;
+ system.memorySummaryHealth = data.MemorySummary.Status.Health;
+ system.memorySummaryHealthRollup = data.MemorySummary.Status.HealthRollup;
+ system.memorySummaryState = data.MemorySummary.Status.State;
system.model = data.Model;
- system.partNumber = data.PartNumber;
+ system.processorSummaryCount = data.ProcessorSummary.Count;
+ system.processorSummaryHealth = data.ProcessorSummary.Status.Health;
+ system.processorSummaryHealthRoll =
+ data.ProcessorSummary.Status.HealthRollup;
+ system.processorSummaryState = data.ProcessorSummary.Status.State;
system.powerState = data.PowerState;
system.serialNumber = data.SerialNumber;
system.healthRollup = data.Status.HealthRollup;
+ system.subModel = data.SubModel;
system.statusState = data.Status.State;
system.systemType = data.SystemType;
state.systems = [system];
@@ -35,6 +46,26 @@ const SystemStore = {
.then(({ data }) => commit('setSystemInfo', data))
.catch((error) => console.log(error));
},
+ changeIdentifyLedState({ dispatch }, ledState) {
+ api
+ .patch('/redfish/v1/Systems/system', {
+ LocationIndicatorActive: ledState,
+ })
+ .then(() => dispatch('getSystem'))
+ .catch((error) => {
+ dispatch('getSystem');
+ console.log('error', error);
+ if (ledState) {
+ throw new Error(
+ i18n.t('pageHardwareStatus.toast.errorTurnOnIdentifyLed')
+ );
+ } else {
+ throw new Error(
+ i18n.t('pageHardwareStatus.toast.errorTurnOffIdentifyLed')
+ );
+ }
+ });
+ },
},
};