3
0

Update module field kind after it's selected

This commit is contained in:
Katrin Yordanova
2023-03-29 14:15:56 +03:00
parent e9d953530a
commit 23e20e4f35
2 changed files with 7 additions and 0 deletions

View File

@@ -44,6 +44,7 @@
<b-select
v-model="value.kind"
:disabled="disabled"
@change="$emit('updateKind')"
>
<option
v-for="({ kind, label }) in fieldKinds"

View File

@@ -301,6 +301,7 @@
:is-duplicate="!!duplicateFields[index]"
@edit="handleFieldEdit(module.fields[index])"
@delete="module.fields.splice(index, 1)"
@updateKind="handleFieldKindUpdate(index)"
/>
</draggable>
@@ -708,6 +709,11 @@ export default {
this.updateField = compose.ModuleFieldMaker({ ...field })
},
handleFieldKindUpdate (index) {
const field = this.module.fields[index]
this.module.fields.splice(index, 1, compose.ModuleFieldMaker({ ...field }))
},
handleFieldSave (field) {
const i = this.module.fields.findIndex(f => f.name === field.name)
if (i > -1) {