summaryrefslogtreecommitdiff
path: root/src/store/modules/HardwareStatus
diff options
context:
space:
mode:
authorSukanya Pandey <sukapan1@in.ibm.com>2021-06-10 13:05:21 +0300
committerDerick Montague <derick.montague@ibm.com>2021-08-20 15:29:30 +0300
commit05388966bc9ff2d65e7696c209a5827e82d61297 (patch)
tree2c10c6b3d9bbcaba382bb68c4857571900582a49 /src/store/modules/HardwareStatus
parent3145d4d98b2d4646f958da8e7b409b23da4f9176 (diff)
downloadwebui-vue-05388966bc9ff2d65e7696c209a5827e82d61297.tar.xz
Add system attention indicators
- Different LEDs and statuses will be added to hardware status page - Status for power will be shown and LED included is System identify Led Signed-off-by: Sukanya Pandey <sukapan1@in.ibm.com> Change-Id: I8689f7bf3cc02a7a90379ec50b005bf344c091e4
Diffstat (limited to 'src/store/modules/HardwareStatus')
-rw-r--r--src/store/modules/HardwareStatus/SystemStore.js37
1 files changed, 20 insertions, 17 deletions
diff --git a/src/store/modules/HardwareStatus/SystemStore.js b/src/store/modules/HardwareStatus/SystemStore.js
index 55f37542..75b645b6 100644
--- a/src/store/modules/HardwareStatus/SystemStore.js
+++ b/src/store/modules/HardwareStatus/SystemStore.js
@@ -16,25 +16,26 @@ const SystemStore = {
system.description = data.Description;
system.firmwareVersion = data.BiosVersion;
system.hardwareType = data.Name;
- system.health = data.Status.Health;
+ 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.memorySummaryHealth = data.MemorySummary?.Status.Health;
+ system.memorySummaryHealthRollup =
+ data.MemorySummary?.Status?.HealthRollup;
+ system.memorySummaryState = data.MemorySummary?.Status?.State;
system.model = data.Model;
- system.processorSummaryCount = data.ProcessorSummary.Count;
- system.processorSummaryHealth = data.ProcessorSummary.Status.Health;
+ system.processorSummaryCount = data.ProcessorSummary?.Count;
+ system.processorSummaryHealth = data.ProcessorSummary?.Status?.Health;
system.processorSummaryHealthRoll =
- data.ProcessorSummary.Status.HealthRollup;
- system.processorSummaryState = data.ProcessorSummary.Status.State;
+ data.ProcessorSummary?.Status.HealthRollup;
+ system.processorSummaryState = data.ProcessorSummary?.Status?.State;
system.powerState = data.PowerState;
system.serialNumber = data.SerialNumber;
- system.healthRollup = data.Status.HealthRollup;
+ system.healthRollup = data.Status?.HealthRollup;
system.subModel = data.SubModel;
- system.statusState = data.Status.State;
+ system.statusState = data.Status?.State;
system.systemType = data.SystemType;
state.systems = [system];
},
@@ -42,26 +43,28 @@ const SystemStore = {
actions: {
async getSystem({ commit }) {
return await api
- .get('/redfish/v1/Systems/system')
+ .get('/redfish/v1')
+ .then((response) =>
+ api.get(`${response.data.Systems['@odata.id']}/system`)
+ )
.then(({ data }) => commit('setSystemInfo', data))
.catch((error) => console.log(error));
},
- changeIdentifyLedState({ dispatch }, ledState) {
- api
+ async changeIdentifyLedState({ commit }, ledState) {
+ return await api
.patch('/redfish/v1/Systems/system', {
LocationIndicatorActive: ledState,
})
- .then(() => dispatch('getSystem'))
.catch((error) => {
- dispatch('getSystem');
+ commit('setSystemInfo', this.state.system.systems[0]);
console.log('error', error);
if (ledState) {
throw new Error(
- i18n.t('pageHardwareStatus.toast.errorEnableIdentifyLed')
+ i18n.t('pageInventory.toast.errorEnableIdentifyLed')
);
} else {
throw new Error(
- i18n.t('pageHardwareStatus.toast.errorDisableIdentifyLed')
+ i18n.t('pageInventory.toast.errorDisableIdentifyLed')
);
}
});