From 522e652e8dcb2225c8228d4a313d4652ab525692 Mon Sep 17 00:00:00 2001
From: banaanihillo
Date: Tue, 23 Jul 2024 15:37:19 +0000
Subject: [PATCH] [accessibility] Add keyboard support for test actions (#4490)
- Existing gear icon keyup handler fixed:
moved the handler onto its descendant button,
to prevent it from incorrectly firing on the check-box elements
- Check-box elements: keyup elements for space and enter added,
as well as tabindex elements to make them able to gain focus
To test the check boxes:
- Set up an action, and visit the action's job page
- Navigate onto the job container (via Tab et al.)
- Use the gear icon with Space or Enter
- Tick the check-box items with Space or Enter
To test the elements beside the chevron icons:
- Navigate onto the element via Tab et al.
- Open/close them via Space or Enter
I have not had a chance to test the latter fix (https://codeberg.org/forgejo/forgejo/issues/4476#issuecomment-2092312) myself yet; feel free to reject this one in case the latter fix does not work as it should, and I will break this up into two separate pull requests.
## Draft release notes
- User Interface bug fixes
- [PR](https://codeberg.org/forgejo/forgejo/pulls/4490): [accessibility] Add keyboard support for test actions
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/4490
Reviewed-by: Earl Warren
Co-authored-by: banaanihillo
Co-committed-by: banaanihillo
---
web_src/js/components/RepoActionView.vue | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/web_src/js/components/RepoActionView.vue b/web_src/js/components/RepoActionView.vue
index 4f2af3ac6..c807c7daf 100644
--- a/web_src/js/components/RepoActionView.vue
+++ b/web_src/js/components/RepoActionView.vue
@@ -464,20 +464,20 @@ export function initRepositoryActionView() {