Add playoff round view, game numbers, goal scorer notifications, standings

- Fetch NHL standings and surface league/season game counts in the menu bar
- Prefix regular-season rows with the league-wide game number (from gameId)
- New ROUND section shows each active playoff series (matchup, series score,
  next game number + time) derived from /v1/playoff-bracket; rows always open
  the NHL series page so completed series remain clickable
- Goal notifications include scorer sweater, abbreviated name, and strength
  (PPG/SHG/EN), resolved via /v1/gamecenter/{id}/play-by-play
- Drop the per-team filter submenu and NHLTeam enum
- Regenerate AppIcon with the full 10-size macOS set (alpha preserved) so
  notifications render the app icon correctly; rename the iOS marketing PNG
  to icon-ios-1024.png
- gitignore .claude/ local tooling settings
This commit is contained in:
2026-04-18 21:51:27 -04:00
parent 8f8f8b2755
commit 57358797e1
44 changed files with 596 additions and 286 deletions
+1 -1
View File
@@ -135,7 +135,7 @@ NHL operates on Eastern Time. Date extensions handle timezone conversions:
IceGlass/
├── Services/ - Core business logic (MainService, ApiService, PollingInterval)
├── Managers/ - UI coordination (StatusItemManager, MenuManager, NotificationManager, AppSettings)
├── Models/ - Codable data models (ScoreboardModel, GameState, NHLTeam)
├── Models/ - Codable data models (ScoreboardModel, StandingsModel, GameState)
├── Extensions/ - Date/Timer/NSMenuItem/TimeInterval helpers
├── Lib/ - Utilities (IceGlassLogger, AppTerminator)
├── About/ - About window (AboutWindow with IndieAbout)