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) => {