diff --git a/app/javascript/template_builder/area.vue b/app/javascript/template_builder/area.vue index 1ada02dc..790039dd 100644 --- a/app/javascript/template_builder/area.vue +++ b/app/javascript/template_builder/area.vue @@ -483,6 +483,10 @@ export default { this.$el.getRootNode().activeElement.blur() }, maybeToggleDefaultValue () { + if (!this.editable) { + return + } + if (['text', 'number'].includes(this.field.type)) { this.isContenteditable = true diff --git a/app/javascript/template_builder/builder.vue b/app/javascript/template_builder/builder.vue index 4619ed1c..3f787272 100644 --- a/app/javascript/template_builder/builder.vue +++ b/app/javascript/template_builder/builder.vue @@ -1316,6 +1316,10 @@ export default { } }, onDropfield (area) { + if (!this.editable) { + return + } + const field = this.fieldsDragFieldRef.value || { name: '', uuid: v4(),