Adds an admin page at /admin/draft-schedule that visualizes sport-season draft windows (draftOn -> draftOff) as a Gantt-style timeline: Y axis is the sport, X axis is a 6- or 12-month horizon. A warning panel highlights sports with no open or upcoming draft window so gaps in coverage are obvious at a glance. - New findDraftScheduleForHorizon model query (overlap test against the horizon, admin sport-seasons only) - Presentational DraftScheduleGantt component with month gridlines, a "today" marker, and status-colored bars linking to each sport-season - Route registered in routes.ts and linked from the admin nav - Unit tests for the model query and component Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Fd51U9DPMNz4KzBeucR6CK |
||
|---|---|---|
| .. | ||
| DraftScheduleGantt.test.tsx | ||