Use a shared player portal sidebar with per-server tools
Use the sidebar layout throughout PRK.PlayerPortal, including normal player pages. Group global navigation under Portal, Accounts/Characters/Items/Tradeskills under each accessible server, and authorized staff tools under Staff. Reuse existing server-access and tool authorization rules; do not broaden Tradeskills permissions. Preserve full-width tool pages and readable player content widths. Keep server labels visible on narrow screens and highlight only the relevant server/tool. Acceptance: rendered navigation covers multiple accessible servers without leaking inaccessible servers; staff/tools remain permission-gated; normal and staff pages share the sidebar; responsive sections remain distinguishable; portal build and focused regression tests pass. Implemented the shared sidebar and regression coverage; portal compilation and all 3 focused navigation/launcher tests passed in the existing SDK container. Isolated the four sidebar files into /home/mathias/Projects/worktrees/engines-player-portal-sidebar on feature/player-portal-sidebar at the user's request. Removed only those changes from the original checkout; the other session's reporting changes remain untouched. Final isolated-worktree validation passed: portal/test compilation and all 3 focused navigation/launcher tests, with no skipped tests; git diff --check passed. Browser visual validation has not run. Pull request: #2869 https://git.project-rk.com/prk/engines/pulls/2869 (feature/player-portal-sidebar → develop), commit e677ad7e4. Working tree is clean; unrelated reporting changes are excluded.
Checklist
2 of 2 complete- Implement shared sidebar with accessible per-server sections, current-tool highlighting, and responsive grouping.
- Verify rendered navigation for player/staff/access variants and build the portal.
- Area
- Project Rubi-Ka
- Project
- engines
- Kind
- Feature
- Task ID
tsk_efymr9fez9- Updated