diff options
author | Vitalii Lysak <v.lysak@dunice.net> | 2022-08-16 18:42:20 +0300 |
---|---|---|
committer | Vitalii Lysak <v.lysak@dunice.net> | 2022-08-16 18:42:20 +0300 |
commit | fe9b637630e8a58a68721d8ade914eff81936a5f (patch) | |
tree | 0c174bb87135ab8fb6a7a61f6f62ad2a4f4f5471 /src/views | |
parent | c4484916034f8ba3ec05fc64096abf2514b27fb9 (diff) | |
download | webui-vue-fe9b637630e8a58a68721d8ade914eff81936a5f.tar.xz |
SILABMC-256: add fields for motherboard
Diffstat (limited to 'src/views')
-rw-r--r-- | src/views/_sila/Motherboard/Dynamic/MotherboardTemp.vue | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/src/views/_sila/Motherboard/Dynamic/MotherboardTemp.vue b/src/views/_sila/Motherboard/Dynamic/MotherboardTemp.vue index 0c482cad..5fac0a89 100644 --- a/src/views/_sila/Motherboard/Dynamic/MotherboardTemp.vue +++ b/src/views/_sila/Motherboard/Dynamic/MotherboardTemp.vue @@ -5,11 +5,11 @@ {{ $t('pageMotherboard.temperature') }} </b-col> - <!-- <b-row class="align-items-end limit-container"> + <b-row class="align-items-end limit-container"> <b-col xs="12" sm="6" xl="3" class="pt-4"> <b-form-group :label="$t('pageMotherboard.labels.warning')"> <b-form-input - v-model="warning" + v-model.number="warning" type="number" :min="0" :max="100" @@ -17,17 +17,17 @@ </b-form-group> </b-col> <b-col xs="12" sm="6" class="pt-4"> - <b-button variant="primary" style="height: 35px"> + <b-button variant="primary" style="height: 35px" @click="saveLimit"> {{ $t('global.action.save') }} </b-button> </b-col> - </b-row> --> + </b-row> <chart type="motherboard" :time-scale="timeScale" :colors="colors" :data="filteredSensors" - :warning="warning" + :warning="warningLimit" ></chart> <b-table responsive="md" @@ -71,12 +71,13 @@ import Chart from '@/components/_sila/Global/Chart'; import DataFormatterMixin from '@/components/_sila/Mixins/DataFormatterMixin'; import LoadingBarMixin from '@/components/_sila/Mixins/LoadingBarMixin'; import TableFilterMixin from '@/components/_sila/Mixins/TableFilterMixin'; +import BVToastMixin from '@/components/_sila/Mixins/BVToastMixin'; import { getItems, getGroups } from '@/utilities/_sila/metricProperties'; export default { components: { Chart }, - mixins: [DataFormatterMixin, LoadingBarMixin, TableFilterMixin], + mixins: [DataFormatterMixin, LoadingBarMixin, TableFilterMixin, BVToastMixin], props: { timeScale: { type: String, @@ -85,7 +86,7 @@ export default { }, data() { return { - warning: 72, + warning: null, isBusy: true, fields: [ { @@ -133,7 +134,7 @@ export default { return this.$store.getters['motherboard/limits']; }, - limit() { + warningLimit() { return this.limits.find((limit) => { return ( limit?.UpperThresholdNonCritical && @@ -169,14 +170,17 @@ export default { created() { this.loadData(); - // this.saveLimits(); }, methods: { - saveLimits() { + saveLimit() { this.startLoader(); this.$store - .dispatch('motherboard/patchLimits') + .dispatch('motherboard/patchLimits', { + warning: this.warning, + groups: this.groups, + }) + .catch(({ message }) => this.errorToast(message)) .finally(() => this.endLoader()); }, loadData() { @@ -190,6 +194,7 @@ export default { .dispatch('motherboard/getMotherboardDynamic', payload) .finally(() => { this.$store.dispatch('motherboard/getLimits').finally(() => { + this.warning = this.warningLimit; this.endLoader(); this.isBusy = false; }); |