Admin: Manual Game Stat Entry
Enter one played game line from the official match sheet. PDF parsing is intentionally not implemented yet.
Admin: Sportradar Competitor Import (Call-saving)
Schedule import remains separate for games/status/locking. Manual fantasy stat entry remains the primary workflow.
Fetch competitors = 1 API call • Fetch roster/profile for one competitor = 1 API call
Bulk import calls Sportradar once per competitor and runs sequentially to respect rate limits.
| competitor id | name | abbreviation | import status | last fetched | action |
|---|---|---|---|---|---|
| No competitors loaded yet. | |||||
Selected competitor id: -
Selected competitor name: -
Raw JSON debug (selected competitor only)
""
Player import diagnostics (selected competitor)
""
Commissioner management
Compact card view for leagues and participants.
Leagues
No leagues.
null
Participants
No participants.
null
Data Management
Warning: destructive actions cannot be undone.
Admin Schedule (Supabase games table)
Schedule table below is sourced directly from Supabase `games` table. Import updates Supabase, then this table refreshes from persisted rows.
| game id | home team | away team | scheduled time | round | group | status | venue | coverage |
|---|---|---|---|---|---|---|---|---|
| No games found in Supabase games table | ||||||||
First fetched row preview
null
Player import diagnostics (selected competitor)
""
Admin Table Source Diagnostics
Tracks current data source, Supabase row counts, and localStorage fallback usage.
Supabase Diagnostics
Run connectivity, table read-access, and write/read/delete persistence checks.