From 97c0dad7ffabedb92ce465705f0c7892a818ce5e Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Tue, 28 Jan 2025 14:13:06 +0200 Subject: [PATCH] add with fields search --- app/javascript/template_builder/builder.vue | 6 ++++++ app/javascript/template_builder/fields.vue | 11 ++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/app/javascript/template_builder/builder.vue b/app/javascript/template_builder/builder.vue index 6e8bae2a..5e6316dc 100644 --- a/app/javascript/template_builder/builder.vue +++ b/app/javascript/template_builder/builder.vue @@ -366,6 +366,7 @@ :with-help="withHelp" :default-submitters="defaultSubmitters" :draw-field-type="drawFieldType" + :with-fields-search="withFieldsSearch" :default-fields="[...defaultRequiredFields, ...defaultFields]" :template="template" :default-required-fields="defaultRequiredFields" @@ -623,6 +624,11 @@ export default { required: false, default: true }, + withFieldsSearch: { + type: Boolean, + required: false, + default: null + }, withFieldsList: { type: Boolean, required: false, diff --git a/app/javascript/template_builder/fields.vue b/app/javascript/template_builder/fields.vue index 2eefac39..cd896022 100644 --- a/app/javascript/template_builder/fields.vue +++ b/app/javascript/template_builder/fields.vue @@ -229,6 +229,11 @@ export default { type: Array, required: true }, + withFieldsSearch: { + type: Boolean, + required: false, + default: null + }, template: { type: Object, required: true @@ -297,7 +302,11 @@ export default { fieldNames: FieldType.computed.fieldNames, fieldIcons: FieldType.computed.fieldIcons, isShowFieldSearch () { - return this.submitterDefaultFields.length > 15 + if (this.withFieldsSearch === false) { + return false + } else { + return this.submitterDefaultFields.length > 15 + } }, defaultFieldsIndex () { return this.defaultFields.reduce((acc, field) => {