Epic #382. Align our curation surfaces to the studio theme + Eric's curate journey.
Scope: Restyle art-review-queue + art-gallery-moderation to the studio theme (#384): quality-score coloring, per-status batch clear, approve/reject curate actions, candidate/approved/rejected chips. Keep our student-gallery + staff-safety-review semantics (this is our shape, not a 1:1 of Eric's library curation).
art-review-queue
art-gallery-moderation
Type: screen. Deps: #387 (library grid). Port vs tweak: mostly SpikerSoft-specific (student gallery + safety review), themed to match the studio; fits Eric's curate flow. Test: curate actions + quality coloring render; existing moderation guards intact.
✅ Merged to master via spikersoft-angular#132 (576fcc9). Curation/review visual alignment (re-themed review-queue + gallery-moderation, quality/status chips, batch actions → existing #396 curation services) landed.
576fcc9
No dependencies set.
The note is not visible to the blocked user.
Epic #382. Align our curation surfaces to the studio theme + Eric's curate journey.
Scope: Restyle
art-review-queue+art-gallery-moderationto the studio theme (#384): quality-score coloring, per-status batch clear, approve/reject curate actions, candidate/approved/rejected chips. Keep our student-gallery + staff-safety-review semantics (this is our shape, not a 1:1 of Eric's library curation).Type: screen. Deps: #387 (library grid).
Port vs tweak: mostly SpikerSoft-specific (student gallery + safety review), themed to match the studio; fits Eric's curate flow.
Test: curate actions + quality coloring render; existing moderation guards intact.
✅ Merged to master via spikersoft-angular#132 (
576fcc9). Curation/review visual alignment (re-themed review-queue + gallery-moderation, quality/status chips, batch actions → existing #396 curation services) landed.