diff --git a/app/javascript/submission_form/i18n.js b/app/javascript/submission_form/i18n.js index 9bb56836..09183345 100644 --- a/app/javascript/submission_form/i18n.js +++ b/app/javascript/submission_form/i18n.js @@ -100,7 +100,9 @@ const en = { wait_countdown_seconds: 'Wait {countdown} seconds', signature_drawing_pad: 'Signature drawing pad. Use the tools above to draw or type your signature.', initials_drawing_pad: 'Initials drawing pad. Use the tools above to draw or type your initials.', - qr_code_for_mobile_signature: 'QR code for signing on a mobile device.' + qr_code_for_mobile_signature: 'QR code for signing on a mobile device.', + show_qr_code: 'Show QR code for mobile signing', + close_qr_code: 'Close QR code' } const es = { diff --git a/app/javascript/submission_form/signature_step.vue b/app/javascript/submission_form/signature_step.vue index 092e6c0c..c9b4d766 100644 --- a/app/javascript/submission_form/signature_step.vue +++ b/app/javascript/submission_form/signature_step.vue @@ -93,6 +93,8 @@ href="#" class="btn btn-sm btn-neutral font-medium hidden md:flex" :class="{ 'btn-outline': !isShowQr, 'text-white': isShowQr }" + :aria-label="isShowQr ? t('close_qr_code') : t('show_qr_code')" + :aria-pressed="isShowQr ? 'true' : 'false'" @click.prevent="isShowQr ? hideQr() : [isTextSignature = false, showQr()]" > diff --git a/app/javascript/submission_form/text_step.vue b/app/javascript/submission_form/text_step.vue index 17b921c1..e6e581c0 100644 --- a/app/javascript/submission_form/text_step.vue +++ b/app/javascript/submission_form/text_step.vue @@ -68,6 +68,7 @@ diff --git a/app/javascript/template_builder/field.vue b/app/javascript/template_builder/field.vue index d7e04166..a6bbb558 100644 --- a/app/javascript/template_builder/field.vue +++ b/app/javascript/template_builder/field.vue @@ -59,6 +59,7 @@