changed a lot regarding rec state, etc.
This commit is contained in:
@@ -240,9 +240,10 @@
|
||||
description="Set to offline / maintenance mode."
|
||||
label-for="offline"
|
||||
:label="$t('offline')">
|
||||
<b-form-checkbox id="offline"
|
||||
v-model="form.offline" name="check-button" switch>
|
||||
<b>({{$t('Offline')}}: {{ form.offline }})</b>
|
||||
<b-form-checkbox :id="'offline' + recorder.id"
|
||||
v-model="recorder.offline" name="check-button_offline" switch
|
||||
@input="()=>{initRecorderUpdate(recorder, 'offline'); updateRecorder(recorder.id, 'offline')}">
|
||||
<b>({{$t('Offline')}}: {{ recorder.offline }})</b>
|
||||
</b-form-checkbox>
|
||||
</b-form-group>
|
||||
|
||||
@@ -251,10 +252,10 @@
|
||||
description="Lock recorder: No changes can be made."
|
||||
label-for="locked"
|
||||
:label="$t('locked')">
|
||||
<b-form-checkbox id="locked"
|
||||
v-model="recorder.locked" name="check-button" switch
|
||||
@change="()=>{initRecorderUpdate(recorder, 'locked'); updateRecorder(recorder.id, 'locked')}">
|
||||
<b>({{$t('Locked')}}: {{ form.locked }})</b>
|
||||
<b-form-checkbox :id="'locked' + recorder.id"
|
||||
v-model="recorder.locked" name="check-button_locked" switch
|
||||
@input="()=>{initRecorderUpdate(recorder, 'locked'); updateRecorder(recorder.id, 'locked')}">
|
||||
<b>({{$t('Locked')}}: {{ recorder.locked }})</b>
|
||||
</b-form-checkbox>
|
||||
</b-form-group>
|
||||
|
||||
@@ -662,17 +663,18 @@
|
||||
},
|
||||
methods: {
|
||||
initRecorderUpdate(recorder, fieldName) {
|
||||
this.$log.debug(recorder);
|
||||
this.$log.debug(recorder[fieldName]); // THIS SHOULD BE TRUE, NOT FALSE!! grml
|
||||
this.$set(this.formEditField, recorder.id + '_' + fieldName, true);
|
||||
this.$set(this.updateValues, recorder.id + '_' + fieldName, recorder[fieldName]);
|
||||
this.$log.debug(this.updateValues);
|
||||
},
|
||||
updateRecorder(id, fieldName) {
|
||||
this.$log.debug(id);
|
||||
this.$log.debug(fieldName);
|
||||
this.$parent.$data.isLoading = true;
|
||||
const data = {};
|
||||
this.$log.debug(this.updateValues);
|
||||
this.$log.debug(this.updateValues[id + '_' + fieldName]);
|
||||
data[fieldName] = this.updateValues[id + '_' + fieldName];
|
||||
this.$log.debug(data);
|
||||
recorderRepository.updateRecorder(id, data)
|
||||
.then(() => {
|
||||
this.$store.dispatch('loadRecorders')
|
||||
|
||||
Reference in New Issue
Block a user