world-2026-hub/assets/js
Lucas Kalil e69ea7bd4d feat(stats): Records section + format-48 debuts band (Stage D)
- New Records sub-nav section (always available): match-record cards plus the
  format-48 debuts band. Sub-nav now Overview / Teams / Records.
- Moved the biggest-win card out of Teams into Records (it is a match record);
  Teams keeps team-level cards (win streak, champion path). Records shows
  biggest win + highest-scoring match (both -> openMatchModal), with the
  high-score card deduped when it is the same match as the biggest win.
- computeRecords gains highestScoringMatch. New recordsSectionHTML /
  highScoreCardHTML / formatDebutsHTML.
- Format debuts band: 48 teams, 104 matches, 12 groups, Round of 32, 8 best
  thirds, and (post-final) first champion of the 48-team era. Counts derived
  from data, champion from the verdict.
- i18n recordsTitle/highScoreMatch/formatDebutsTitle/debut* (EN/PT); CSS for
  .stats-subhead and the .debut-band.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 00:33:59 -03:00
..
app.js Merge branch 'master' into feature/stats-final-screen 2026-06-17 00:08:54 -03:00
bracket.js feat(app): poll results.json for live updates without reload 2026-06-16 00:12:50 -03:00
calendar.js feat: add world cup 2026 hub spa with bracket simulation and i18n 2026-06-12 16:12:14 -03:00
groups.js feat(app): poll results.json for live updates without reload 2026-06-16 00:12:50 -03:00
i18n.js feat(stats): Records section + format-48 debuts band (Stage D) 2026-06-17 00:33:59 -03:00
modal.js feat(modal): display match stats when available 2026-06-13 23:23:18 -03:00
schedule.js feat(app): poll results.json for live updates without reload 2026-06-16 00:12:50 -03:00
stadiums.js feat: add world cup 2026 hub spa with bracket simulation and i18n 2026-06-12 16:12:14 -03:00
stats.js feat(stats): Records section + format-48 debuts band (Stage D) 2026-06-17 00:33:59 -03:00
storage.js feat: add world cup 2026 hub spa with bracket simulation and i18n 2026-06-12 16:12:14 -03:00