From ef9707034e0770a3dae589cd03406e7bd77487c0 Mon Sep 17 00:00:00 2001 From: Nerixyz Date: Sun, 28 Aug 2022 13:55:08 +0200 Subject: [PATCH 01/11] feat: add `UnstyledButton` --- src/components/base/UnstyledButton.vue | 50 ++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 src/components/base/UnstyledButton.vue diff --git a/src/components/base/UnstyledButton.vue b/src/components/base/UnstyledButton.vue new file mode 100644 index 00000000..c657435c --- /dev/null +++ b/src/components/base/UnstyledButton.vue @@ -0,0 +1,50 @@ + + + + + From b559d2a1e9f0a86319f2edab2370aea75d696b26 Mon Sep 17 00:00:00 2001 From: Nerixyz Date: Sun, 28 Aug 2022 14:13:47 +0200 Subject: [PATCH 02/11] fix: mark user tag as disabled if not clickable --- src/components/utility/UserTag.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/utility/UserTag.vue b/src/components/utility/UserTag.vue index 7304fb67..5c2cfeb8 100644 --- a/src/components/utility/UserTag.vue +++ b/src/components/utility/UserTag.vue @@ -8,6 +8,7 @@ class="user-tag unstyled-link" :clickable="clickable" :href="clickable && user?.id ? `/users/${user?.id}` : undefined" + :aria-disabled="!clickable" @click.right="toggleCard" @click="toggleCard" > From 26a2d8161e6651f9a47630497a8d5cc8646ef81b Mon Sep 17 00:00:00 2001 From: Nerixyz Date: Sun, 28 Aug 2022 14:15:42 +0200 Subject: [PATCH 03/11] fix: mark modal as dialog and modal --- src/components/modal/ModalViewport.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/modal/ModalViewport.vue b/src/components/modal/ModalViewport.vue index ec0a3012..b34e3a6b 100644 --- a/src/components/modal/ModalViewport.vue +++ b/src/components/modal/ModalViewport.vue @@ -5,6 +5,9 @@ :key="k" :animate="{ scale: [0, 0.5, 1], transition: { duration: 0.15 } }" class="modal-state" + role="dialog" + aria-modal="true" + :aria-labelledby="(m.name ?? 'dialog') + '-title'" :modal-name="k" > From 6ac71b3fdd45cca3223af72ce51008e5cd0c027c Mon Sep 17 00:00:00 2001 From: Nerixyz Date: Sun, 28 Aug 2022 14:16:40 +0200 Subject: [PATCH 04/11] fix: use button as close-element --- src/components/modal/ModalBase.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/modal/ModalBase.vue b/src/components/modal/ModalBase.vue index 0b8cb73c..b85ee753 100644 --- a/src/components/modal/ModalBase.vue +++ b/src/components/modal/ModalBase.vue @@ -4,9 +4,9 @@