elmeg-demo/.specify/tasks/07_advanced_content.md

22 lines
727 B
Markdown

# Task: Advanced Content (Nicknames & Sequences)
## Objective
Implement "City Songs" (Performance Nicknames) and better sequence tracking.
## Steps
- [x] **Performance Nicknames**:
- [x] Create `PerformanceNickname` model (performance_id, nickname, status, suggested_by).
- [x] Create API for suggesting nicknames.
- [x] Create API for approving/rejecting nicknames (Moderator only).
- [x] **Sequences**:
- [x] Update `Performance` model to better handle transitions (>, ->).
- [x] **Frontend**:
- [x] Display approved nicknames on Show Detail page (e.g., "Tahoe Tweezer").
- [x] Add UI to suggest a nickname.
## Acceptance Criteria
- Users can suggest a nickname.
- Approved nicknames appear on the setlist.