- Add isBracketMajor() helper (event-utils.ts) as single source of truth for distinguishing CS2/Tennis bracket events from golf manual-entry events - Replace all playoff_game-only guards in the admin event detail page with isBracketEvent, fixing: manual result forms, current results card, bracket explanation card, Bracket Finalized badge, and styling - Extend delete handler in scoring-event.ts to clean up seasonParticipantResults and recalculate standings when a major_tournament event is deleted - Add simulatorType to UpcomingParticipantEvent; thread it from home/upcoming-events loaders; fix isAllCompete in SportSeasonCard, UpcomingEventsCard, UpcomingCalendarPanel so CS2/Tennis bracket events show individual participant badges instead of counts https://claude.ai/code/session_01SFmJQxQZsKxvJ5rhbYk3za |
||
|---|---|---|
| .. | ||
| components | ||
| contexts | ||
| hooks | ||
| lib | ||
| models | ||
| routes | ||
| services | ||
| test | ||
| types | ||
| utils | ||
| welcome | ||
| app.css | ||
| entry.client.tsx | ||
| entry.server.tsx | ||
| root.tsx | ||
| routes.ts | ||