Rework westside dashboard for tryout day triage #4

Open
forgejo_admin wants to merge 2 commits from 3-rework-westside-dashboard-for-tryout-day into main
Contributor

Summary

  • Admin view groups players into 3 color-coded triage sections (ready/needs-waiver/needs-everything) with per-bucket action buttons
  • Coach view shows checked-in players first sorted by number with large jersey badges, dims not-checked-in
  • Parent view removed (not a tryout day user story)

Changes

  • 3-westside-dashboard/src/routes/+page.svelte: Rewrote admin view with triage grouping (getStatus() derives ready/needs-waiver/needs-everything), added markPaid() and markWaiverSigned() actions, status filter dropdown, color-coded stats bar. Rewrote coach view to separate checked-in vs not, sort by tryout number, enlarge jersey number badges. Removed parent view and role-nav button.
  • 3-westside-dashboard/build/: Rebuilt static output

Test Plan

  • Load on mobile, verify 3 triage sections render with green/yellow/red headers
  • Tap "Mark Paid" on walk-up, player moves to needs-waiver section
  • Tap "Waiver Done", player moves to ready section
  • Assign number + check in on ready player
  • Switch to coach view, verify checked-in sorted by number with large badges
  • npm run build succeeds

Review Checklist

  • No secrets committed
  • No unnecessary file changes
  • Commit messages are descriptive
  • Closes #3 — tryout day dashboard triage
  • plan-2026-03-08-tryout-prep — Phase 4: Tryout day roster, check-in, walk-ups
## Summary - Admin view groups players into 3 color-coded triage sections (ready/needs-waiver/needs-everything) with per-bucket action buttons - Coach view shows checked-in players first sorted by number with large jersey badges, dims not-checked-in - Parent view removed (not a tryout day user story) ## Changes - `3-westside-dashboard/src/routes/+page.svelte`: Rewrote admin view with triage grouping (`getStatus()` derives ready/needs-waiver/needs-everything), added `markPaid()` and `markWaiverSigned()` actions, status filter dropdown, color-coded stats bar. Rewrote coach view to separate checked-in vs not, sort by tryout number, enlarge jersey number badges. Removed parent view and role-nav button. - `3-westside-dashboard/build/`: Rebuilt static output ## Test Plan - [ ] Load on mobile, verify 3 triage sections render with green/yellow/red headers - [ ] Tap "Mark Paid" on walk-up, player moves to needs-waiver section - [ ] Tap "Waiver Done", player moves to ready section - [ ] Assign number + check in on ready player - [ ] Switch to coach view, verify checked-in sorted by number with large badges - [ ] `npm run build` succeeds ## Review Checklist - [ ] No secrets committed - [ ] No unnecessary file changes - [ ] Commit messages are descriptive ## Related - Closes #3 — tryout day dashboard triage - `plan-2026-03-08-tryout-prep` — Phase 4: Tryout day roster, check-in, walk-ups
Admin view now groups players into three color-coded sections:
- Ready (paid + waiver) - assign number and check in
- Needs Waiver (paid, no waiver) - mark waiver done or send form link
- Needs Everything (no pay, no waiver) - mark paid + waiver buttons

Coach view shows checked-in players first sorted by number with large
jersey number badges, dimmed section for not-yet-checked-in players.

Dropped parent view (not a user story for tryout day).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Try multiple API endpoints, silently continue if all fail
- App renders full triage UI with empty data instead of error screen
- Add "Walk-up Player" button for on-the-spot registration
- Remove error gate that blocked the entire UI
- Clean up unused CSS

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Commenting is not possible because the repository is archived.
No reviewers
No milestone
No project
No assignees
1 participant
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
ldraney/playground!4
No description provided.