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/HardwareStatus/ProcessorStore.js | 32 +++++++++++++++++----- 1 file changed, 25 insertions(+), 7 deletions(-) (limited to 'src/store/modules/HardwareStatus/ProcessorStore.js') diff --git a/src/store/modules/HardwareStatus/ProcessorStore.js b/src/store/modules/HardwareStatus/ProcessorStore.js index ddf9db4a..5466b85e 100644 --- a/src/store/modules/HardwareStatus/ProcessorStore.js +++ b/src/store/modules/HardwareStatus/ProcessorStore.js @@ -6,10 +6,14 @@ const ProcessorStore = { state: { cpuTemp: [], cpuPower: [], + cpuTempLastHour: [], + cpuPowerLastHour: [], }, getters: { cpuTemp: (state) => state.cpuTemp, cpuPower: (state) => state.cpuPower, + cpuTempLastHour: (state) => state.cpuTempLastHour, + cpuPowerLastHour: (state) => state.cpuPowerLastHour, }, mutations: { setProcessorsInfo: (state, data) => { @@ -62,12 +66,18 @@ const ProcessorStore = { }); }, - setProcessorsDynamic: (state, data) => { + setCpuTempDynamic: (state, data) => { state.cpuTemp = data; }, setCpuPowerDynamic: (state, data) => { state.cpuPower = data; }, + setCpuTempDynamicLastHour: (state, data) => { + state.cpuTempLastHour = data; + }, + setCpuPowerDynamicLastHour: (state, data) => { + state.cpuPowerLastHour = data; + }, }, actions: { async getCpuPowerDynamic({ commit }, { lastHour }) { @@ -80,9 +90,13 @@ const ProcessorStore = { } return await api .get(url) - .then(({ data: { MetricValues = [] } }) => - commit('setCpuPowerDynamic', MetricValues) - ) + .then(({ data: { MetricValues = [] } }) => { + if (lastHour) { + commit('setCpuPowerDynamicLastHour', MetricValues); + } else { + commit('setCpuPowerDynamic', MetricValues); + } + }) .catch((error) => console.log(error)); }, async getCpuTempDynamic({ commit }, { lastHour }) { @@ -96,9 +110,13 @@ const ProcessorStore = { } return await api .get(url) - .then(({ data: { MetricValues = [] } }) => - commit('setProcessorsDynamic', MetricValues) - ) + .then(({ data: { MetricValues = [] } }) => { + if (lastHour) { + commit('setCpuTempDynamicLastHour', MetricValues); + } else { + commit('setCpuTempDynamic', MetricValues); + } + }) .catch((error) => console.log(error)); }, async getProcessorsInfo({ commit }) { -- cgit v1.2.3