Skip to content

Refactor navigation to tree-based routing with single routable workspace#75

Merged
Matthew-Wise merged 2 commits intomainfrom
feature/v17
Dec 7, 2025
Merged

Refactor navigation to tree-based routing with single routable workspace#75
Matthew-Wise merged 2 commits intomainfrom
feature/v17

Conversation

@Matthew-Wise
Copy link
Owner

Refactor navigation to tree-based routing with single routable workspace
Replace flat menu items with a hierarchical tree structure for the CSP
Manager sidebar. This change consolidates two separate workspaces into
a single routable workspace with ID-based URLs.

Changes:

  • Add tree implementation (data source, repository, manifests)
  • Convert from entityType per policy to single 'csp-policy' entity type
  • Implement UmbRoutableWorkspaceContext with edit/:unique route pattern
  • Update workspace element to consume context from manifest
  • Update dashboard links to use new URL pattern
  • Add client development workflow docs to CLAUDE.md
  • Added Tests for these changes

URL pattern: /workspace/csp-policy/edit/{frontend|backoffice}/...

This architecture enables future extensibility for adding new root
content nodes to the tree.

Matthew-Wise and others added 2 commits December 7, 2025 19:55
Replace flat menu items with a hierarchical tree structure for the CSP
Manager sidebar. This change consolidates two separate workspaces into
a single routable workspace with ID-based URLs.

Changes:
- Add tree implementation (data source, repository, manifests)
- Convert from entityType per policy to single 'csp-policy' entity type
- Implement UmbRoutableWorkspaceContext with edit/:unique route pattern
- Update workspace element to consume context from manifest
- Update dashboard links to use new URL pattern
- Add client development workflow docs to CLAUDE.md

URL pattern: /workspace/csp-policy/edit/{frontend|backoffice}/...

This architecture enables future extensibility for adding new root
content nodes to the tree.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@Matthew-Wise Matthew-Wise marked this pull request as ready for review December 7, 2025 21:26
@Matthew-Wise Matthew-Wise merged commit 40b45c7 into main Dec 7, 2025
1 check passed
@Matthew-Wise Matthew-Wise deleted the feature/v17 branch December 9, 2025 23:28
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