From b99e5d1262c1e78ed62d30797371bf71c81b336a Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Fri, 23 Oct 2026 10:02:32 +0300 Subject: [PATCH] adjust autosave --- app/javascript/template_builder/builder.vue | 21 +++++++++++++++++-- .../templates_form_preview/show.html.erb | 2 +- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/app/javascript/template_builder/builder.vue b/app/javascript/template_builder/builder.vue index 8d118b00c..620ab845a 100644 --- a/app/javascript/template_builder/builder.vue +++ b/app/javascript/template_builder/builder.vue @@ -415,9 +415,9 @@ ref.isDynamic) + + dynamicDocumentRefs.forEach((ref) => ref.update()) + + this.rebuildVariablesSchema({ disable: false }) + + Promise.all([this.save({ force: true }), ...dynamicDocumentRefs.map((ref) => ref.saveBody())]).then(() => { + window.Turbo.visit(`/templates/${this.template.id}/form`) + }) + } + }, onBeforeUnload (event) { if (this.hasUnsavedChanges) { event.preventDefault() diff --git a/app/views/templates_form_preview/show.html.erb b/app/views/templates_form_preview/show.html.erb index e0d968c8d..54acbe976 100644 --- a/app/views/templates_form_preview/show.html.erb +++ b/app/views/templates_form_preview/show.html.erb @@ -28,7 +28,7 @@ <% end %> - + <%= t('exit_preview') %>