From ee2400a5c595d4fdc91b01a1256a60a02bad1e3a Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Mon, 2 Feb 2026 12:46:34 +0200 Subject: [PATCH] touch signature attachment --- app/javascript/submission_form/form.vue | 3 +++ .../submission_form/signature_step.vue | 25 ++++++++++++++++++- lib/submitters/submit_values.rb | 4 +++ 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/app/javascript/submission_form/form.vue b/app/javascript/submission_form/form.vue index 0f80a3f6..dc224fad 100644 --- a/app/javascript/submission_form/form.vue +++ b/app/javascript/submission_form/form.vue @@ -395,7 +395,9 @@ v-model="values[currentField.uuid]" :reason="values[currentField.preferences?.reason_field_uuid]" :field="currentField" + :values="values" :previous-value="previousSignatureValueFor(currentField) || previousSignatureValue" + :touch-attachment-uuid="previousSignatureValue" :with-typed-signature="withTypedSignature" :remember-signature="rememberSignature" :attachments-index="attachmentsIndex" @@ -407,6 +409,7 @@ :submitter="submitter" :show-field-names="showFieldNames" @update:reason="values[currentField.preferences?.reason_field_uuid] = $event" + @touch-attachment="attachmentsIndex[previousSignatureValue] ? attachmentsIndex[previousSignatureValue].created_at = new Date() : null" @attached="attachments.push($event)" @start="scrollIntoField(currentField)" @minimize="minimizeForm" diff --git a/app/javascript/submission_form/signature_step.vue b/app/javascript/submission_form/signature_step.vue index 19e9ab2b..91937ec9 100644 --- a/app/javascript/submission_form/signature_step.vue +++ b/app/javascript/submission_form/signature_step.vue @@ -127,6 +127,12 @@ type="hidden" :name="`values[${field.uuid}]`" > +