From 7c6a7513fd771c162efd4f1d749fdfce5b95f385 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Fri, 24 Apr 2026 09:32:39 +0300 Subject: [PATCH] add with custom field tab --- app/javascript/template_builder/builder.vue | 6 ++++ app/javascript/template_builder/fields.vue | 36 ++++++++++++++++++--- 2 files changed, 37 insertions(+), 5 deletions(-) diff --git a/app/javascript/template_builder/builder.vue b/app/javascript/template_builder/builder.vue index 66b3cf86..5d7e635a 100644 --- a/app/javascript/template_builder/builder.vue +++ b/app/javascript/template_builder/builder.vue @@ -506,6 +506,7 @@ :with-custom-fields="withCustomFields" :with-fields-search="withFieldsSearch" :default-fields="[...defaultRequiredFields, ...defaultFields]" + :with-custom-fields-tab="withCustomFieldsTab" :template="template" :default-required-fields="defaultRequiredFields" :detect-custom-fields-index="detectCustomFieldsIndex" @@ -797,6 +798,11 @@ export default { required: false, default: () => [] }, + withCustomFieldsTab: { + type: Boolean, + required: false, + default: false + }, withSelectedFieldType: { type: Boolean, required: false, diff --git a/app/javascript/template_builder/fields.vue b/app/javascript/template_builder/fields.vue index 0ff497c9..7f15af82 100644 --- a/app/javascript/template_builder/fields.vue +++ b/app/javascript/template_builder/fields.vue @@ -65,13 +65,33 @@ @set-draw="$emit('set-draw', $event)" /> -
-
+ +
+
@@ -218,7 +238,7 @@
@@ -418,6 +438,11 @@ export default { required: false, default: false }, + withCustomFieldsTab: { + type: Boolean, + required: false, + default: false + }, withFieldsSearch: { type: Boolean, required: false, @@ -567,7 +592,8 @@ export default { }, submitterDefaultFields () { return this.defaultFields.filter((f) => { - return !this.submitterFields.find((field) => field.name === f.name) && (!f.role || f.role === this.selectedSubmitter.name) + return (this.withCustomFieldsTab ? true : !this.submitterFields.find((field) => field.name === f.name)) && + (!f.role || f.role === this.selectedSubmitter.name) }) }, filteredSubmitterDefaultFields () {