diff options
Diffstat (limited to 'src/views/_sila/Power/Dynamic/VoltInput.vue')
-rw-r--r-- | src/views/_sila/Power/Dynamic/VoltInput.vue | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/views/_sila/Power/Dynamic/VoltInput.vue b/src/views/_sila/Power/Dynamic/VoltInput.vue index 6baf5e47..7012f11b 100644 --- a/src/views/_sila/Power/Dynamic/VoltInput.vue +++ b/src/views/_sila/Power/Dynamic/VoltInput.vue @@ -1,6 +1,7 @@ <template> <collapse id="collapse_InputVolt" + :class="{ disabledDiv: loading && opened }" :title="$t('pagePowerSup.InputVolt')" @opened="onOpened" > @@ -147,6 +148,7 @@ export default { warning: null, critical: null, isBusy: true, + opened: false, fields: [ { key: 'name', @@ -246,12 +248,13 @@ export default { }, watch: { timeScale() { + if (!this.opened) { + return; + } + this.loadData(); }, }, - created() { - this.loadData(); - }, methods: { saveLimit() { this.$v.$touch(); @@ -271,6 +274,7 @@ export default { if (state) { this.loadData(); } + this.opened = state; }, loadData() { let payload = { metricsName: 'psu_voltage', lastHour: false }; @@ -278,12 +282,13 @@ export default { payload.lastHour = true; } + this.$root.$emit('psu-volt-input', true); this.startLoader(); this.$store.dispatch('powerSupply/getPsu', payload).finally(() => { this.$store.dispatch('powerSupply/getLimitsVol').finally(() => { this.warning = this.warningLimit; this.critical = this.criticalLimit; - this.$root.$emit('psu-volt'); + this.$root.$emit('psu-volt-input', false); this.endLoader(); this.isBusy = false; }); |