Skip to content

Make ClassTree, InstancesSearch, ConnectionsMenu and other components more accessible#152

Merged
AlexeyMz merged 2 commits intomasterfrom
accessible-tree-list
Apr 2, 2026
Merged

Make ClassTree, InstancesSearch, ConnectionsMenu and other components more accessible#152
AlexeyMz merged 2 commits intomasterfrom
accessible-tree-list

Conversation

@AlexeyMz
Copy link
Copy Markdown
Member

@AlexeyMz AlexeyMz commented Apr 1, 2026

  • Add accessible TreeList component to display trees and lists with proper ARIA attributes and keyboard navigation;
  • Re-implement ClassTree, InstancesSearch and ConnectionsMenu results using TreeList component;
  • Extend ListElementView to accept any other additional HTML props;
  • Fix partially or fully hidden outline for WorkspaceLayoutItem headers and Navigator toggle button;
  • Always display ungroup buttons on StandardGroup when the element is single-selected.

TODO:

  • Allow to select a range of items in SearchResults as before
  • Allow to focus on parent item when pressing "arrow left" on collapsed item in ClassTree
  • Use SearchResults or TreeList in find-or-create entity dialog

@AlexeyMz AlexeyMz force-pushed the accessible-tree-list branch 2 times, most recently from 322f8c7 to f33eba4 Compare April 2, 2026 01:13
@AlexeyMz AlexeyMz changed the title Make ClassTree, InstancesSearch and other components more accessible Make ClassTree, InstancesSearch, ConnectionsMenu and other components more accessible Apr 2, 2026
@AlexeyMz AlexeyMz force-pushed the accessible-tree-list branch from f33eba4 to 7043bdd Compare April 2, 2026 01:24
…onents more accessible:

* Add accessible `TreeList` component to display trees and lists with proper ARIA attributes and keyboard navigation;
* Re-implement `ClassTree`, `InstancesSearch` and `ConnectionsMenu` results using `TreeList` component;
* Extend `ListElementView` to accept any other additional HTML props;
* Allow to configure `SearchResults` with  `isItemDisabled` and `multiSelection` props;
* Remove `singleSelectOnClick` prop from `SearchResults`;
* Fix partially or fully hidden outline for `WorkspaceLayoutItem` headers and `Navigator` toggle button;
* Always display ungroup buttons on `StandardGroup` when the element is single-selected.
@AlexeyMz AlexeyMz force-pushed the accessible-tree-list branch from 7043bdd to 287fb99 Compare April 2, 2026 19:47
@AlexeyMz AlexeyMz marked this pull request as ready for review April 2, 2026 20:37
@AlexeyMz AlexeyMz force-pushed the accessible-tree-list branch from c74cccf to 2ac8e46 Compare April 2, 2026 20:46
@AlexeyMz AlexeyMz merged commit 4420eaa into master Apr 2, 2026
@AlexeyMz AlexeyMz deleted the accessible-tree-list branch April 2, 2026 20:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant