From 2aac4d331c88a5b8b1e51749fc00a2a5d1ee3751 Mon Sep 17 00:00:00 2001 From: SurenNeware Date: Tue, 24 Nov 2020 16:32:14 +0530 Subject: Update indicator LED switch using another property - Update indicator LED redfish endpoint based on 'LocationIndicatorActive' property. - Updated both ServerLED and Overview page. Signed-off-by: Suren Neware Change-Id: Id47133e4834b658d49911be87d93f7985519a6d2 --- src/store/modules/Control/ServerLedStore.js | 12 +++++++----- src/views/Control/ServerLed/ServerLed.vue | 10 ++++------ src/views/Overview/OverviewQuickLinks.vue | 4 +--- 3 files changed, 12 insertions(+), 14 deletions(-) (limited to 'src') diff --git a/src/store/modules/Control/ServerLedStore.js b/src/store/modules/Control/ServerLedStore.js index 51e09206..26a32ccb 100644 --- a/src/store/modules/Control/ServerLedStore.js +++ b/src/store/modules/Control/ServerLedStore.js @@ -4,7 +4,7 @@ import i18n from '@/i18n'; const ServerLedStore = { namespaced: true, state: { - indicatorValue: 'Off', + indicatorValue: false, }, getters: { getIndicatorValue: (state) => state.indicatorValue, @@ -19,16 +19,18 @@ const ServerLedStore = { return await api .get('/redfish/v1/Systems/system') .then((response) => { - commit('setIndicatorValue', response.data.IndicatorLED); + commit('setIndicatorValue', response.data.LocationIndicatorActive); }) .catch((error) => console.log(error)); }, async saveIndicatorLedValue({ commit }, payload) { return await api - .patch('/redfish/v1/Systems/system', { IndicatorLED: payload }) + .patch('/redfish/v1/Systems/system', { + LocationIndicatorActive: payload, + }) .then(() => { commit('setIndicatorValue', payload); - if (payload === 'Lit') { + if (payload) { return i18n.t('pageServerLed.toast.successServerLedOn'); } else { return i18n.t('pageServerLed.toast.successServerLedOff'); @@ -36,7 +38,7 @@ const ServerLedStore = { }) .catch((error) => { console.log(error); - if (payload === 'Lit') { + if (payload) { throw new Error(i18n.t('pageServerLed.toast.errorServerLedOn')); } else { throw new Error(i18n.t('pageServerLed.toast.errorServerLedOff')); diff --git a/src/views/Control/ServerLed/ServerLed.vue b/src/views/Control/ServerLed/ServerLed.vue index 73ec704f..6ec62302 100644 --- a/src/views/Control/ServerLed/ServerLed.vue +++ b/src/views/Control/ServerLed/ServerLed.vue @@ -9,12 +9,10 @@ v-model="indicatorLed" data-test-id="serverLed-checkbox-switchIndicatorLed" name="check-button" - value="Lit" - unchecked-value="Off" switch @change="changeLedValue" > - + {{ $t('global.status.on') }} @@ -65,10 +63,10 @@ export default { .then((message) => this.successToast(message)) .catch(({ message }) => { this.errorToast(message); - if (indicatorLed === 'Off') { - this.indicatorLed === 'Lit'; + if (!indicatorLed) { + this.indicatorLed === true; } else { - this.indicatorLed === 'Off'; + this.indicatorLed === false; } }); }, diff --git a/src/views/Overview/OverviewQuickLinks.vue b/src/views/Overview/OverviewQuickLinks.vue index 1330ca5e..207478ac 100644 --- a/src/views/Overview/OverviewQuickLinks.vue +++ b/src/views/Overview/OverviewQuickLinks.vue @@ -18,11 +18,9 @@ data-test-id="overviewQuickLinks-checkbox-serverLed" name="check-button" switch - value="Lit" - unchecked-value="Off" @change="onChangeServerLed" > - + {{ $t('global.status.on') }} {{ $t('global.status.off') }} -- cgit v1.2.3