feat: Practice schedule management page for admin #11

Open
opened 2026-03-16 21:58:20 +00:00 by forgejo_admin · 0 comments

Lineage

plan-wkq → Phase 10 (Playground) → Phase 13 UX preview

Repo

forgejo_admin/westside-playground

User Story

As Marcus (admin),
I want to create and manage practice schedules for each team,
So that players and parents see accurate practice times.

Context

parent.html already has a hardcoded "Upcoming Schedule" section. team.html has a "Schedule — coming soon" placeholder. But there's no admin page for Marcus to CREATE/EDIT practices. Need admin-schedule.html. Also add a "Manage Schedule" quick action link on admin.html.

File Targets

  • Create admin-schedule.html — new page for schedule management
  • admin.html — add "Manage Schedule" to quick actions section

Acceptance Criteria

  • admin-schedule.html exists with admin nav
  • Team selector visible (tabs or dropdown with placeholder team names)
  • Practice list showing 3-4 placeholder practices
  • "Add Practice" form with date, time, location, type fields
  • Edit/cancel buttons on existing practices
  • admin.html has "Manage Schedule" in quick actions
  • Uses existing CSS from shared/app.css

Test Expectations

  • No automated tests (static HTML). Visual verification only.

Constraints

  • HTML + CSS only (minimal JS for tab switching is OK)
  • Follow admin page patterns from admin.html and admin-teams.html

Checklist

  • PR opened
  • No unrelated changes
  • project-westside-basketball
### Lineage `plan-wkq` → Phase 10 (Playground) → Phase 13 UX preview ### Repo `forgejo_admin/westside-playground` ### User Story As Marcus (admin), I want to create and manage practice schedules for each team, So that players and parents see accurate practice times. ### Context `parent.html` already has a hardcoded "Upcoming Schedule" section. `team.html` has a "Schedule — coming soon" placeholder. But there's no admin page for Marcus to CREATE/EDIT practices. Need `admin-schedule.html`. Also add a "Manage Schedule" quick action link on `admin.html`. ### File Targets - Create `admin-schedule.html` — new page for schedule management - `admin.html` — add "Manage Schedule" to quick actions section ### Acceptance Criteria - [ ] `admin-schedule.html` exists with admin nav - [ ] Team selector visible (tabs or dropdown with placeholder team names) - [ ] Practice list showing 3-4 placeholder practices - [ ] "Add Practice" form with date, time, location, type fields - [ ] Edit/cancel buttons on existing practices - [ ] `admin.html` has "Manage Schedule" in quick actions - [ ] Uses existing CSS from `shared/app.css` ### Test Expectations - No automated tests (static HTML). Visual verification only. ### Constraints - HTML + CSS only (minimal JS for tab switching is OK) - Follow admin page patterns from `admin.html` and `admin-teams.html` ### Checklist - [ ] PR opened - [ ] No unrelated changes ### Related - `project-westside-basketball`
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
forgejo_admin/westside-playground#11
No description provided.