From 76f8ad43300a20dc0237b0ebe7d1d343fda26c5e Mon Sep 17 00:00:00 2001 From: Janis Streib <janis.streib@kit.edu> Date: Thu, 19 Dec 2024 15:15:56 +0100 Subject: [PATCH] FIX: broken checkbox states in dbeditor (fixes #779) --- src/components/db-editor/APIObjectDataEditField.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/db-editor/APIObjectDataEditField.vue b/src/components/db-editor/APIObjectDataEditField.vue index 1a778fb3b..4c09ab59e 100644 --- a/src/components/db-editor/APIObjectDataEditField.vue +++ b/src/components/db-editor/APIObjectDataEditField.vue @@ -30,11 +30,11 @@ <input type="hidden" :value="composedDate" :name="attribute_name"/> </template> <b-input-group v-else-if="object_attribute.data_type=='boolean'"> - <b-checkbox :checked="attribute_preset || false" :name="attribute_name" + <b-checkbox :checked="attribute_preset || false" :unchecked-value="false" v-model="checkbox_checked" :disabled="(input_reducer instanceof Boolean && !input_reducer && !this.$store.state.expert) || make_null"></b-checkbox> - <b-input :name="attribute_name" v-if="checkbox_checked === false" value="false" :hidden="true"></b-input> + <input :name="attribute_name" :value="checkbox_checked.toString()" type="hidden"/> </b-input-group> <b-form-select :name="attribute_name" v-else-if="input_reducer instanceof Object" :value="attribute_preset"> <template v-slot:first> @@ -95,7 +95,7 @@ export default { } }, created() { - if (this.attribute_preset) { + if (this.attribute_preset && this.attribute_preset !== 'false') { this.checkbox_checked = true } }, -- GitLab