From de14330449b6b52f03c73778685a9994ecf705c3 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Wed, 7 Aug 2024 23:50:52 +0300 Subject: [PATCH] allow to remove page area --- app/javascript/template_builder/field.vue | 6 ++++++ app/javascript/template_builder/field_settings.vue | 14 ++++++++++---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/app/javascript/template_builder/field.vue b/app/javascript/template_builder/field.vue index 94ba721c..73001e1e 100644 --- a/app/javascript/template_builder/field.vue +++ b/app/javascript/template_builder/field.vue @@ -130,6 +130,7 @@ @click-description="isShowDescriptionModal = true" @click-condition="isShowConditionsModal = true" @set-draw="$emit('set-draw', $event)" + @remove-area="removeArea" @scroll-to="$emit('scroll-to', $event)" /> @@ -345,6 +346,11 @@ export default { } }, methods: { + removeArea (area) { + this.field.areas.splice(this.field.areas.indexOf(area), 1) + + this.save() + }, buildDefaultName (field, fields) { if (field.type === 'payment' && field.preferences?.price && !field.preferences?.formula) { const { price, currency } = field.preferences || {} diff --git a/app/javascript/template_builder/field_settings.vue b/app/javascript/template_builder/field_settings.vue index ec0f910f..a2340027 100644 --- a/app/javascript/template_builder/field_settings.vue +++ b/app/javascript/template_builder/field_settings.vue @@ -358,7 +358,7 @@ > {{ t('page') }} {{ area.page + 1 }} +
  • @@ -399,7 +404,7 @@