From 2cda9cd7365fd4a0dbb631fbabdaff7a575ea7b1 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Mon, 27 Nov 2023 20:24:58 +0200 Subject: [PATCH] make default fields non editable --- app/javascript/template_builder/area.vue | 11 ++++++++--- app/javascript/template_builder/builder.vue | 1 + app/javascript/template_builder/document.vue | 6 ++++++ app/javascript/template_builder/field.vue | 10 ++++++++-- app/javascript/template_builder/fields.vue | 1 + app/javascript/template_builder/page.vue | 6 ++++++ 6 files changed, 30 insertions(+), 5 deletions(-) diff --git a/app/javascript/template_builder/area.vue b/app/javascript/template_builder/area.vue index a405c274..17e79257 100644 --- a/app/javascript/template_builder/area.vue +++ b/app/javascript/template_builder/area.vue @@ -42,7 +42,7 @@ v-model="field.submitter_uuid" class="border-r" :compact="true" - :editable="editable" + :editable="editable && !defaultField" :menu-classes="'dropdown-content bg-white menu menu-xs p-2 shadow rounded-box w-52 rounded-t-none -left-[1px]'" :submitters="template.submitters" @update:model-value="save" @@ -51,7 +51,7 @@ ({}) }, + defaultFields: { + type: Array, + required: false, + default: () => [] + }, selectedSubmitter: { type: Object, required: true diff --git a/app/javascript/template_builder/field.vue b/app/javascript/template_builder/field.vue index 8dc2739d..27f4a0a9 100644 --- a/app/javascript/template_builder/field.vue +++ b/app/javascript/template_builder/field.vue @@ -14,7 +14,7 @@