From e82faf83200c231ebc91f7dbd73f4ff27b1ef4f8 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Wed, 22 Apr 2026 07:43:45 +0300 Subject: [PATCH] queue page field detection --- app/javascript/template_builder/builder.vue | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/javascript/template_builder/builder.vue b/app/javascript/template_builder/builder.vue index 4830f601..ae710b18 100644 --- a/app/javascript/template_builder/builder.vue +++ b/app/javascript/template_builder/builder.vue @@ -953,6 +953,7 @@ export default { isLoadingBlankPage: false, isSaving: false, isDetectingPageFields: false, + detectFieldsQueue: [], detectingAnalyzingProgress: null, detectingFieldsAddedCount: null, selectedSubmitter: null, @@ -2783,6 +2784,12 @@ export default { }) }, detectFieldsForPage ({ page, attachmentUuid }) { + if (this.isDetectingPageFields) { + this.detectFieldsQueue.push({ page, attachmentUuid }) + + return + } + this.isDetectingPageFields = true this.detectingAnalyzingProgress = null this.detectingFieldsAddedCount = null @@ -2968,6 +2975,10 @@ export default { setTimeout(() => { this.detectingFieldsAddedCount = null }, 1000) + + if (this.detectFieldsQueue.length) { + this.detectFieldsForPage(this.detectFieldsQueue.shift()) + } }) }, save ({ force } = { force: false }) {