From 8ce7d23a631a23a78589d6728322faf5687b49cd Mon Sep 17 00:00:00 2001 From: Jason Varga Date: Tue, 25 Aug 2026 01:40:39 -0400 Subject: [PATCH] Supply aria-label to Switch and Checkbox to avoid Reka's innerText fallback --- .../components/fieldtypes/ToggleFieldtype.vue | 1 + resources/js/components/ui/Checkbox/Item.vue | 6 ++++-- .../js/tests/components/CheckboxItem.test.js | 18 ++++++++++++++++++ resources/js/tests/components/Switch.test.js | 17 +++++++++++++++++ 4 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 resources/js/tests/components/Switch.test.js diff --git a/resources/js/components/fieldtypes/ToggleFieldtype.vue b/resources/js/components/fieldtypes/ToggleFieldtype.vue index cf1c35aee4d..3b08975f8a4 100644 --- a/resources/js/components/fieldtypes/ToggleFieldtype.vue +++ b/resources/js/components/fieldtypes/ToggleFieldtype.vue @@ -4,6 +4,7 @@ @update:model-value="update" :disabled="config.disabled || isReadOnly" :id="fieldId" + :aria-label="__(config.display)" :model-value="value" :read-only="isReadOnly" /> diff --git a/resources/js/components/ui/Checkbox/Item.vue b/resources/js/components/ui/Checkbox/Item.vue index 804b6a44727..d94b35ac9b0 100644 --- a/resources/js/components/ui/Checkbox/Item.vue +++ b/resources/js/components/ui/Checkbox/Item.vue @@ -1,6 +1,6 @@