summaryrefslogtreecommitdiff
path: root/src/views/_sila
diff options
context:
space:
mode:
authorVitalii Lysak <v.lysak@dunice.net>2022-08-16 18:42:20 +0300
committerVitalii Lysak <v.lysak@dunice.net>2022-08-16 18:42:20 +0300
commitfe9b637630e8a58a68721d8ade914eff81936a5f (patch)
tree0c174bb87135ab8fb6a7a61f6f62ad2a4f4f5471 /src/views/_sila
parentc4484916034f8ba3ec05fc64096abf2514b27fb9 (diff)
downloadwebui-vue-fe9b637630e8a58a68721d8ade914eff81936a5f.tar.xz
SILABMC-256: add fields for motherboard
Diffstat (limited to 'src/views/_sila')
-rw-r--r--src/views/_sila/Motherboard/Dynamic/MotherboardTemp.vue27
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;
});