LEAGUE DIRECTOR LOGIN
Authenticate with your authorized Staff Email & Password to manage teams, match schedules, player stats, and league dispatches.
setup_scoreboard_scanner.sql in your Supabase SQL Editor to grant write permissions.
+ Create New Team / Franchise
Active League Teams & Records
| Tag | Team Name | Record (W-L) | Points | Quick Actions |
|---|---|---|---|---|
| Loading teams... | ||||
+ Enlist New Player to Roster
Active Combatants & Rosters
| Gamertag | Team | Role | K/D | Actions |
|---|---|---|---|---|
| Loading players... | ||||
⚔ Match Score & Player Telemetry Reporter
Unified official scorecard for referees and staff. Select any Live or Upcoming scheduled match (or run an exhibition), enter series scores and individual combatant stats, and commit in a single step to update Standings and recalculate player telemetry.
📊 Combatant Historical Telemetry & Profile Browser Click to inspect / manage individual player profiles ▾
Inspect overall W/L and K/D, view per-mode and per-map records, edit profile overrides, or sync totals from database map records.
Incoming Registrations (Free Agents & Squads)
Review recruits from the website signup form and the Discord registration bot. Accepting a registration automatically stores the player in the players table and removes them from the league signups queue.
| Gamertag | Discord | Role | Platform | Region | Squad / Type | Status | Actions |
|---|---|---|---|---|---|---|---|
| Loading recruitment queue... | |||||||
🔴 Livestream & Broadcast Transmitter
Control the live tournament broadcast card on livestreams.html. Toggle status when going live on Twitch.
👁 Live Broadcast Preview (Homepage Banner)
Updates dynamically as you compose belowSeason 1 Official Bracket Seeding & Roster Lock
Rosters for Season 1 lock this Friday at 11:59 PM EST. Team captains must ensure all player Activision IDs and roles are confirmed in the recruitment terminal before seedings are locked.
📢 Compose League Announcement
Dispatched Bulletins & Archive
The most recent active pinned announcement appears on index.html. You can edit, deactivate, or delete past transmissions at any time.
| Status | Theme | Tag | Media | Headline & Message | Action Link | Transmitted | Quick Actions |
|---|---|---|---|---|---|---|---|
| Loading announcements registry... | |||||||
👁 Live Header Status Preview
This badge displays in the top-left next to the logo on all site pages
⚙ Season Lifecycle & Deployment Control
Switch between Season Active and Season Coming Soon and specify the current/upcoming season number. Updates are broadcasted globally across the website navigation immediately.
📅 8-Week Match Schedule Manager
Generate, customize, and record scores for the 8-week season (Weeks 1–2 Preseason exhibition + Weeks 3–8 Regular Season championship).
⚡ Automated 8-Week Schedule Generator
Balanced round-robin rotations for all active teamsGenerates a complete 8-week randomized schedule. Weeks 1–2 are exhibition preseason clashes (do not affect standings), and Weeks 3–8 are 6 weeks of official regular season matchups (updating wins, losses, and 10 standings points per win).
📜 League Rulebook & Match Directives Manager
Update competitive regulations, mandatory custom lobby settings, restricted weapons/attachments (CDL & GAs), and emergency bulletins. All modifications broadcast live to rules.html and synchronize across all active user sessions.
👥 Staff Roles & Role-Based Access Control (RBAC)
Assign dedicated responsibilities to your league staff. Each staff account can only view and edit the specific modules designated to their role. Unauthorized sections remain completely hidden and locked.
+ Assign or Update Staff Role
👥 Active League Staff Directory
| Staff Member | Role Badge | Authorized Modules | Notes | Actions |
|---|---|---|---|---|
| Loading staff directory... | ||||
- Assign their role in the form above using their email address.
- In your Supabase Dashboard ➔ Authentication ➔ Users, click "Add user" ➔ "Create user" with that same email and a password of your choice.
- When that staff member logs in on
/admin, the system recognizes their role and automatically restricts the console to only their assigned modules!
⚔ Competitive Ladder Disputes & Conflict Queue
Real-time referee queue for escalated ladder matches. Automatic disputes are triggered whenever captains report conflicting match scores (e.g. 3–1 vs 1–3). Inspect evidence links, resolve disputes, and apply official ELO ratings.
⚡ Global Platform Switcher Control Menu
Configure which platform switches (Franchised League, Competitive Arena, Tournaments Hub) appear in the top navigation header across all pages. Easily toggle which switches are visible and which are hidden in real-time.
🎛️ Individual Switch Visibility Menu
Turn individual platform switches ON or OFF. Changes will reflect in the live simulator below and broadcast across all user sessions upon saving.
Master override switch. If disabled, the entire platform pill is completely removed from the header on every page.
Displays the franchised league button (🛡️ League) linking to /home/ and team standings.
Displays the grassroots competitive arena circuit button (⚔️ Arena) linking to /arena/ and ladders.
Displays the dedicated Tournaments Hub button (🏆 Tournaments) linking to /tournaments/.
🏆 Frontline Tournaments & Cash Cups Central
Post official tournaments, majors, cash cups, and prime series. Configure bracket styles, prize pools, entry fees, and manage team registrations appearing live on the Tournaments Hub.
+ Post New Tournament to Hub
Publish an official tournament or cash cup on /tournaments/ with rules, schedule, bracket format, and prize pool.
Active Tournaments Registry
| Tournament Title | Format & Bracket | Prize & Entry | Date & Time | Teams Enlisted | Status | Actions |
|---|---|---|---|---|---|---|
| Loading tournament registry... | ||||||