📄 2026-05-06.md 1,158 bytes Wednesday 16:00 📋 Raw

2026-05-06 — RTSport Sprint Day 2

AT Dashboard Fixes (Daedalus ✅)

  1. "New Entry" nav tab → "Messages" (FAB kept)
  2. Case detail view: editable title/attention/status, milestone buttons, note logging
  3. Athlete rows clickable (script injection fix + event delegation)

Parent Dashboard (Socrates ✅)

  • GET /api/v1/dashboard/parent/children — Returns linked children for parent user
  • GET /api/v1/dashboard/parent?athlete_id=X&school_id=Y — Returns child dashboard data
  • Fixed admin role check: ["admin", "at", "ad"] (was missing "ad")
  • 3 parent users seeded: parent@example.com (4 kids), parent2@preble.k12.wi.us (3 kids), parent@preble.k12.wi.us (4 kids)

AD Admin Endpoints (Socrates ✅)

  • GET /api/v1/admin/roster — Full roster with parent emails, case counts
  • GET /api/v1/admin/coaches — All coaches with active case counts
  • GET /api/v1/admin/stats — Extended stats by sport and grade

Remaining (not yet dispatched)

  • [ ] Parent frontend: needs child selector + dashboard to actually populate
  • [ ] AD frontend: needs admin management tabs (roster, coaches, etc.)
  • [ ] Need to dispatch Daedalus for both