Epic #382. Per Joey: Art Studio gets its own top-level menu category on the menu-component (today it lives in the Tools tray).
Scope: Promote Art Studio to a dedicated menu group in projects/spikersoft/src/app/_components/menu-bar/menu-bar.component.html (+ modern-menu-bar): Studio, Gallery, and staff-only Review/Presets. Keep the existing tools-shell/tools.component.tsToolItem entries and routes.ts outlets working; add menu.artStudioSection.* i18n (en first, then es per i18n-workflow). Respect existing role guards (art-studio-roles.ts).
Type: shell/nav. Deps: none (foundation). Port vs tweak:tweak — Eric has a flat 4-link top bar; we use our categorized Material menu/shell/auth. Faithful to intent, native to us. Test: menu renders category for student + staff roles; existing routes still resolve. Playwright nav assertion.
Epic #382. Per Joey: Art Studio gets **its own top-level menu category** on the menu-component (today it lives in the Tools tray).
**Scope:** Promote Art Studio to a dedicated menu group in `projects/spikersoft/src/app/_components/menu-bar/menu-bar.component.html` (+ `modern-menu-bar`): Studio, Gallery, and staff-only Review/Presets. Keep the existing `tools-shell/tools.component.ts` `ToolItem` entries and `routes.ts` outlets working; add `menu.artStudioSection.*` i18n (en first, then es per i18n-workflow). Respect existing role guards (`art-studio-roles.ts`).
**Type:** shell/nav. **Deps:** none (foundation).
**Port vs tweak:** *tweak* — Eric has a flat 4-link top bar; we use our categorized Material menu/shell/auth. Faithful to intent, native to us.
**Test:** menu renders category for student + staff roles; existing routes still resolve. Playwright nav assertion.
✅ Merged to master via spikersoft-angular#132 (master 576fcc9). Top-level Art Studio menu category landed — Studio + Class Gallery open, Review/Gallery Review/Presets/Metrics staff-gated. Part of the consolidated Art Studio UI slice (271 tests green).
✅ Merged to master via **spikersoft-angular#132** (master `576fcc9`). Top-level **Art Studio** menu category landed — Studio + Class Gallery open, Review/Gallery Review/Presets/Metrics staff-gated. Part of the consolidated Art Studio UI slice (271 tests green).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Epic #382. Per Joey: Art Studio gets its own top-level menu category on the menu-component (today it lives in the Tools tray).
Scope: Promote Art Studio to a dedicated menu group in
projects/spikersoft/src/app/_components/menu-bar/menu-bar.component.html(+modern-menu-bar): Studio, Gallery, and staff-only Review/Presets. Keep the existingtools-shell/tools.component.tsToolItementries androutes.tsoutlets working; addmenu.artStudioSection.*i18n (en first, then es per i18n-workflow). Respect existing role guards (art-studio-roles.ts).Type: shell/nav. Deps: none (foundation).
Port vs tweak: tweak — Eric has a flat 4-link top bar; we use our categorized Material menu/shell/auth. Faithful to intent, native to us.
Test: menu renders category for student + staff roles; existing routes still resolve. Playwright nav assertion.
✅ Merged to master via spikersoft-angular#132 (master
576fcc9). Top-level Art Studio menu category landed — Studio + Class Gallery open, Review/Gallery Review/Presets/Metrics staff-gated. Part of the consolidated Art Studio UI slice (271 tests green).