From 7bd563e8d46292fdc98dcfcefcde6ae1fdec2903 Mon Sep 17 00:00:00 2001 From: Jacques Erasmus Date: Thu, 2 Oct 2025 09:22:19 +0200 Subject: [PATCH 1/4] Implement ARIA tree view pattern for the FTB This commit implements the ARIA tree view pattern as specified in the W3C ARIA Authoring Practices Guide for the file tree browser components. --- .../diffs/components/tree_list.vue | 4 +- .../components/tree_list.vue | 5 +- .../vue_shared/components/file_row.vue | 3 + .../diffs/components/tree_list_spec.js | 16 ++++- .../components/tree_list_spec.js | 12 ++++ .../vue_shared/components/file_row_spec.js | 58 +++++++++++++++++++ 6 files changed, 95 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/diffs/components/tree_list.vue b/app/assets/javascripts/diffs/components/tree_list.vue index aaa7697632560f..f2becb6a7e5481 100644 --- a/app/assets/javascripts/diffs/components/tree_list.vue +++ b/app/assets/javascripts/diffs/components/tree_list.vue @@ -292,7 +292,7 @@ export default { key-field="key" data-testid="tree-list-scroll" > -