diff --git a/app/javascript/template_builder/builder.vue b/app/javascript/template_builder/builder.vue index 65fcdf6f..97035df2 100644 --- a/app/javascript/template_builder/builder.vue +++ b/app/javascript/template_builder/builder.vue @@ -147,6 +147,7 @@ :document="document" :is-drag="!!dragField" :default-fields="defaultFields" + :allow-draw="!onlyDefinedFields" :draw-field="drawField" :editable="editable" :base-url="baseUrl" @@ -236,6 +237,7 @@ :default-submitters="defaultSubmitters" :default-fields="defaultFields" :with-sticky-submitters="withStickySubmitters" + :only-defined-fields="onlyDefinedFields" :editable="editable" @set-draw="[drawField = $event.field, drawOption = $event.option]" @set-drag="dragField = $event" @@ -397,6 +399,11 @@ export default { required: false, default: false }, + onlyDefinedFields: { + type: Boolean, + required: false, + default: false + }, fetchOptions: { type: Object, required: false, diff --git a/app/javascript/template_builder/document.vue b/app/javascript/template_builder/document.vue index 6cec1285..345b2363 100644 --- a/app/javascript/template_builder/document.vue +++ b/app/javascript/template_builder/document.vue @@ -7,6 +7,7 @@ :number="index" :editable="editable" :areas="areasIndex[index]" + :allow-draw="allowDraw" :is-drag="isDrag" :default-fields="defaultFields" :draw-field="drawField" @@ -41,6 +42,11 @@ export default { required: false, default: () => [] }, + allowDraw: { + type: Boolean, + required: false, + default: true + }, selectedSubmitter: { type: Object, required: true diff --git a/app/javascript/template_builder/fields.vue b/app/javascript/template_builder/fields.vue index 03d3a0df..d7e26a0c 100644 --- a/app/javascript/template_builder/fields.vue +++ b/app/javascript/template_builder/fields.vue @@ -64,7 +64,7 @@