From 32453c4cab3f88949a029b2d9c8b50ca7ac683bc Mon Sep 17 00:00:00 2001 From: Vitalii Lysak Date: Wed, 27 Jul 2022 16:29:34 +0300 Subject: upd store logic, dynamic --- src/store/modules/_sila/HardwareStatus/FanStore.js | 15 ++++++++++++--- .../modules/_sila/HardwareStatus/MotherboardStore.js | 15 ++++++++++++--- 2 files changed, 24 insertions(+), 6 deletions(-) (limited to 'src/store/modules/_sila') diff --git a/src/store/modules/_sila/HardwareStatus/FanStore.js b/src/store/modules/_sila/HardwareStatus/FanStore.js index d0804b80..fed3f742 100644 --- a/src/store/modules/_sila/HardwareStatus/FanStore.js +++ b/src/store/modules/_sila/HardwareStatus/FanStore.js @@ -5,9 +5,11 @@ const FanStore = { namespaced: true, state: { fans: [], + fansLastHour: [], }, getters: { fans: (state) => state.fans, + fansLastHour: (state) => state.fansLastHour, }, mutations: { setFanInfo: (state, data) => { @@ -43,6 +45,9 @@ const FanStore = { setFansDynamic: (state, data) => { state.fans = data; }, + setFansDynamicLastHour: (state, data) => { + state.fansLastHour = data; + }, }, actions: { async getFansDynamic({ commit }, { lastHour }) { @@ -55,9 +60,13 @@ const FanStore = { } return await api .get(url) - .then(({ data: { MetricValues = [] } }) => - commit('setFansDynamic', MetricValues) - ) + .then(({ data: { MetricValues = [] } }) => { + if (lastHour) { + commit('setFansDynamicLastHour', MetricValues); + } else { + commit('setFansDynamic', MetricValues); + } + }) .catch((error) => console.log(error)); }, async getFanInfo({ commit }) { diff --git a/src/store/modules/_sila/HardwareStatus/MotherboardStore.js b/src/store/modules/_sila/HardwareStatus/MotherboardStore.js index 1099b4a7..7b2fe032 100644 --- a/src/store/modules/_sila/HardwareStatus/MotherboardStore.js +++ b/src/store/modules/_sila/HardwareStatus/MotherboardStore.js @@ -4,14 +4,19 @@ const MotherboardStore = { namespaced: true, state: { motherboard: [], + motherboardLastHour: [], }, getters: { motherboard: (state) => state.motherboard, + motherboardLastHour: (state) => state.motherboardLastHour, }, mutations: { setMotherboardDynamic: (state, data) => { state.motherboard = data; }, + setMotherboardDynamicLastHour: (state, data) => { + state.motherboardLastHour = data; + }, }, actions: { async getMotherboardDynamic({ commit }, { lastHour }) { @@ -25,9 +30,13 @@ const MotherboardStore = { } return await api .get(url) - .then(({ data: { MetricValues = [] } }) => - commit('setMotherboardDynamic', MetricValues) - ) + .then(({ data: { MetricValues = [] } }) => { + if (lastHour) { + commit('setMotherboardDynamicLastHour', MetricValues); + } else { + commit('setMotherboardDynamic', MetricValues); + } + }) .catch((error) => console.log(error)); }, }, -- cgit v1.2.3