summaryrefslogtreecommitdiff
path: root/src/views/_sila/Motherboard/Dynamic/MotherboardTemp.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/views/_sila/Motherboard/Dynamic/MotherboardTemp.vue')
-rw-r--r--src/views/_sila/Motherboard/Dynamic/MotherboardTemp.vue32
1 files changed, 29 insertions, 3 deletions
diff --git a/src/views/_sila/Motherboard/Dynamic/MotherboardTemp.vue b/src/views/_sila/Motherboard/Dynamic/MotherboardTemp.vue
index 9f8d41cb..fde051e1 100644
--- a/src/views/_sila/Motherboard/Dynamic/MotherboardTemp.vue
+++ b/src/views/_sila/Motherboard/Dynamic/MotherboardTemp.vue
@@ -72,7 +72,7 @@ import DataFormatterMixin from '@/components/_sila/Mixins/DataFormatterMixin';
import LoadingBarMixin from '@/components/_sila/Mixins/LoadingBarMixin';
import TableFilterMixin from '@/components/_sila/Mixins/TableFilterMixin';
-import { getItems } from '@/utilities/_sila/metricProperties';
+import { getItems, getGroups } from '@/utilities/_sila/metricProperties';
export default {
components: { Chart },
@@ -121,10 +121,27 @@ export default {
},
computed: {
+ groups() {
+ return getGroups(this.filteredSensors);
+ },
+
items() {
return getItems(this.filteredSensors);
},
+ limits() {
+ return this.$store.getters['motherboard/limits'];
+ },
+
+ limit() {
+ return this.limits.find((limit) => {
+ return (
+ limit?.UpperThresholdNonCritical &&
+ this.groups.includes(limit.MemberId)
+ );
+ })?.UpperThresholdNonCritical;
+ },
+
allSensors() {
return this.timeScale === 'hour'
? this.$store.getters['motherboard/motherboardLastHour']
@@ -152,9 +169,16 @@ export default {
created() {
this.loadData();
+ // this.saveLimits();
},
methods: {
+ saveLimits() {
+ this.startLoader();
+ this.$store
+ .dispatch('motherboard/patchLimits')
+ .finally(() => this.endLoader());
+ },
loadData() {
let payload = { lastHour: false };
if (this.timeScale === 'hour') {
@@ -165,8 +189,10 @@ export default {
this.$store
.dispatch('motherboard/getMotherboardDynamic', payload)
.finally(() => {
- this.endLoader();
- this.isBusy = false;
+ this.$store.dispatch('motherboard/getLimits').finally(() => {
+ this.endLoader();
+ this.isBusy = false;
+ });
});
},
},