From 04129ded9072e21b45b75fa841c17d433a694d8a Mon Sep 17 00:00:00 2001 From: Alex Turchyn Date: Thu, 7 May 2026 16:49:03 +0300 Subject: [PATCH] add complete button to signing form header --- app/javascript/form.js | 6 +- app/javascript/submission_form/form.vue | 58 +++++++++++++++ app/views/submit_form/show.html.erb | 2 + spec/system/signing_form_spec.rb | 93 ++++++++++++++++++------- 4 files changed, 132 insertions(+), 27 deletions(-) diff --git a/app/javascript/form.js b/app/javascript/form.js index c8d5790e..6fbfe19c 100644 --- a/app/javascript/form.js +++ b/app/javascript/form.js @@ -52,7 +52,11 @@ safeRegisterElement('submission-form', class extends HTMLElement { completedMessage: JSON.parse(this.dataset.completedMessage || '{}'), completedRedirectUrl: this.dataset.completedRedirectUrl, attachments: reactive(JSON.parse(this.dataset.attachments)), - fields: JSON.parse(this.dataset.fields) + fields: JSON.parse(this.dataset.fields), + completeButtonRef: document.getElementById('complete_button_container'), + completeButtonMobileRef: document.getElementById('complete_button_container_mobile'), + declineButtonRef: document.getElementById('decline_button')?.closest('modal-button'), + declineButtonMobileRef: document.getElementById('decline_button_mobile')?.closest('modal-button') }) this.app.mount(this.appElem) diff --git a/app/javascript/submission_form/form.vue b/app/javascript/submission_form/form.vue index 2d948bc3..fc90c7bd 100644 --- a/app/javascript/submission_form/form.vue +++ b/app/javascript/submission_form/form.vue @@ -113,6 +113,31 @@ + + + @@ -65,6 +66,7 @@