From 55616ac321cc88af0b6940f17560e57e51eafc67 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Fri, 8 Mar 2024 00:15:01 +0200 Subject: [PATCH] sort field areas --- app/javascript/template_builder/field.vue | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/app/javascript/template_builder/field.vue b/app/javascript/template_builder/field.vue index 46061497..92d1c0cf 100644 --- a/app/javascript/template_builder/field.vue +++ b/app/javascript/template_builder/field.vue @@ -286,7 +286,7 @@
  • { + acc[item.attachment_uuid] = index + + return acc + }, {}) + }, + sortedAreas () { + return (this.field.areas || []).sort((a, b) => { + return this.schemaAttachmentsIndexes[a.attachment_uuid] - this.schemaAttachmentsIndexes[b.attachment_uuid] + }) + }, modalContainerEl () { return this.$el.getRootNode().querySelector('#docuseal_modal_container') }, @@ -607,7 +619,7 @@ export default { } }, scrollToFirstArea () { - return this.field.areas?.[0] && this.$emit('scroll-to', this.field.areas[0]) + return this.sortedAreas[0] && this.$emit('scroll-to', this.sortedAreas[0]) }, closeDropdown () { document.activeElement.blur()