Skip to content

Feature/football - #5

Merged
quangptt0910 merged 6 commits into
mainfrom
feature/football
Aug 26, 2026
Merged

quangptt0910 merged 6 commits into
mainfrom
feature/football

Conversation

@quangptt0910

Copy link
Copy Markdown
Contributor
  • Update football tab: scoreboard and livetime

- fdProvider.fetchTeamFixtures: per-team /v4/teams/{id}/matches fetch, merged during sweep for keyed favorites
- Keyless favorites: ESPN Live Boost injects favorite matches not in cache as pseudo-fixtures so the Matches tab shows them
- ESPN states now carry the canonical competition code; empty comp chips hidden
- Phase 1: EXTRA_LEAGUES registry (FA Cup, Carabao, Copa del Rey, Coppa Italia, DFB-Pokal, DFL-Supercup, Trophée des Champions) swept keylessly from ESPN scoreboards
- Phase 2: favorites resolved with ESPN slug/teamId at add-time; sweeper pulls each team's own schedule (?fixture=true) so cup/supercup matches surface regardless of league filters
- Cross-source duplicate skip by normalized club names + kickoff day
- ESPN base host moved to site.web.api.espn.com (site.api 403s desktop clients)
- 104/104 tests
- Single 'Other Cup' chip toggles all big-5 cups; individual cup chips removed from filter row
- New 'All' chip selects every league + cups at once
- cupsEnabled store flag gates the extras sweep (monitor option, IPC accepts {leagues, cupsEnabled})
- Fixture filter pills restyled borderless with a divider under the league chips row
- Harden ESPN event parsing: schedule/scoreboard events without status.displayClock no longer crash team-schedule fetches
- 105/105 tests
@quangptt0910
quangptt0910 merged commit d9e4a18 into main Aug 26, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant