From b570ebee69da55814d5d2d731061c962559de1fd Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Wed, 27 Mar 2024 13:47:17 +0200 Subject: [PATCH] remember builder selected field type --- app/javascript/template_builder/builder.vue | 133 ++++++++++++------- app/javascript/template_builder/document.vue | 6 + app/javascript/template_builder/dropzone.vue | 2 +- app/javascript/template_builder/fields.vue | 55 +++----- app/javascript/template_builder/page.vue | 9 +- 5 files changed, 119 insertions(+), 86 deletions(-) diff --git a/app/javascript/template_builder/builder.vue b/app/javascript/template_builder/builder.vue index 2977d005..620c0364 100644 --- a/app/javascript/template_builder/builder.vue +++ b/app/javascript/template_builder/builder.vue @@ -166,9 +166,10 @@ :allow-draw="!onlyDefinedFields" :default-submitters="defaultSubmitters" :draw-field="drawField" + :draw-field-type="drawFieldType" :editable="editable" :base-url="baseUrl" - @draw="onDraw" + @draw="[onDraw($event), withSelectedFieldType ? '' : drawFieldType = '', showDrawField = false]" @drop-field="onDropfield" @remove-area="removeArea" /> @@ -210,13 +211,13 @@ :class="drawField ? 'overflow-hidden' : 'overflow-y-auto overflow-x-hidden'" >
-
+

- {{ t('draw_field_on_the_document').replace('{field}', drawField.name) }} + {{ t('draw_field_on_the_document').replace('{field}', drawField?.name || '') }}