Skip to content

[scheduler] Use TreeView for resource list sidebar #21922

@rita-codes

Description

@rita-codes

The resource list in the sidebar currently uses a flat list of checkboxes with CSS-based indentation for nested resources, without any semantic hierarchy.

We should use the MUI X TreeView component, which provides:

  • Proper ARIA tree semantics (role="tree", role="treeitem", aria-level, aria-expanded)
  • Arrow key navigation between resources
  • Expand/collapse for nested resources
  • Checkbox selection per node for toggling resource visibility

Metadata

Metadata

Assignees

No one assigned

    Labels

    scope: schedulerChanges related to the scheduler.type: enhancementIt’s an improvement, but we can’t make up our mind whether it's a bug fix or a new feature.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions