summaryrefslogtreecommitdiff
path: root/src/views/_sila/Power/Dynamic/PowerInput.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/views/_sila/Power/Dynamic/PowerInput.vue')
-rw-r--r--src/views/_sila/Power/Dynamic/PowerInput.vue13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/views/_sila/Power/Dynamic/PowerInput.vue b/src/views/_sila/Power/Dynamic/PowerInput.vue
index 676f236c..bfbf9953 100644
--- a/src/views/_sila/Power/Dynamic/PowerInput.vue
+++ b/src/views/_sila/Power/Dynamic/PowerInput.vue
@@ -107,6 +107,7 @@ export default {
warning: Infinity,
shutdown: Infinity,
isBusy: true,
+ opened: false,
fields: [
{
key: 'name',
@@ -162,17 +163,19 @@ export default {
},
watch: {
timeScale() {
+ if (!this.opened) {
+ return;
+ }
+
this.loadData();
},
},
- created() {
- this.loadData();
- },
methods: {
onOpened(state) {
if (state) {
this.loadData();
}
+ this.opened = state;
},
loadData() {
@@ -180,9 +183,11 @@ export default {
if (this.timeScale === 'hour') {
payload.lastHour = true;
}
+
+ this.$root.$emit('psu-power-input', true);
this.startLoader();
this.$store.dispatch('powerSupply/getPsu', payload).finally(() => {
- this.$root.$emit('psu-power');
+ this.$root.$emit('psu-power-input', false);
this.isBusy = false;
this.endLoader();
});