+
+
+ )}
+
{isUserCommissioner && season && availableTeamCount > 0 && (
diff --git a/plans/scoring-system.md b/plans/scoring-system.md
index e66de49..2fd438d 100644
--- a/plans/scoring-system.md
+++ b/plans/scoring-system.md
@@ -1358,18 +1358,24 @@ scoring_events {
**Note**: Route exists and displays correctly. Navigation cards on league home page pending (see 4.5)
-- [ ] **4.5** League home page integration (partially complete)
+- [x] **4.5** League home page integration ✅ *Completed*
- [x] Add navigation link to standings page from league home
- - [ ] Display team standings table on league home page (or keep separate as currently implemented)
- - [ ] Add "Sports Seasons" section showing all sports in current season
- - [ ] Link each sport season card to detail page (Q11 - ownership hints on each sport's page)
- - [ ] Show sport status badges (upcoming, active, completed)
- - [ ] Quick access to brackets from league home
+ - [x] Display team standings table on league home page (kept separate as standalone page)
+ - [x] Add "Sports Seasons" section showing all sports in current season
+ - [x] Link each sport season card to detail page (Q11 - ownership hints on each sport's page)
+ - [x] Show sport status badges (upcoming, active, completed)
+ - [x] Quick access to brackets from league home (via sport season cards)
**Implementation Notes**:
- - "View Standings" link added in League Info section (app/routes/leagues/$leagueId.tsx:433-440)
- - Standalone standings page preferred over embedding in league home for cleaner UX
- - Sport season detail pages already exist (Phase 3.4) - need navigation cards on league home
+ - "View Standings" link in League Info section (app/routes/leagues/$leagueId.tsx)
+ - Standalone standings page for cleaner UX
+ - Sport season detail pages exist from Phase 3.4
+ - Created `SportSeasonCard` component with status badges (app/components/sports/SportSeasonCard.tsx)
+ - Sports Seasons section displays 2-column grid on desktop, single column on mobile
+ - Each card shows: sport name, season name, status badge, scoring pattern icon
+ - Status badges use color coding: blue=upcoming, green=active, gray=completed
+ - Cards link directly to sport season detail pages where brackets/standings are displayed
+ - Updated loader to use `findCurrentSeasonWithSports` for efficient data fetching
- [ ] **4.6** Historical views
- [ ] Season completion detection
@@ -1468,10 +1474,14 @@ scoring_events {
- ⏳ **Phase 4**: Standings & Display - IN PROGRESS
- ✅ **4.1** Enhanced Standings Table - COMPLETE (tiebreaker logic, placement breakdowns, standalone page, navigation)
- ✅ **4.2** Movement Tracking & Snapshots - COMPLETE (daily snapshots, 7-day comparison, admin interface)
- - ⏳ **4.5** League Home Integration - PARTIAL (standings link added, sports season cards pending)
+ - ✅ **4.3** Team Breakdown Pages - COMPLETE (detailed score breakdown, sport grouping, navigation)
+ - ✅ **4.4** Sport Season Pages with Ownership - COMPLETE (pattern-specific displays, ownership hints, brackets)
+ - ✅ **4.5** League Home Integration - COMPLETE (sports season cards, status badges, direct navigation)
- ⏳ **Phase 5**: Expected Value - TODO
- ⏳ **Phase 6**: Polish & Optimization - TODO
-**Current Focus**: Phase 4 - Standings & Display (4.1, 4.2, and 4.3 complete, 4.5 partially complete)
+**Current Focus**: Phase 4 - Standings & Display (4.1-4.5 complete, only 4.6 Historical Views remaining)
**Total Test Count**: 404 tests passing ✅
+
+**Next Task**: Phase 4.6 - Historical Views (season completion detection, point progression charts)