Roles and Permissions
Not everyone needs the ability to delete the league or change billing settings. League Dispatcher uses a robust claims-based authorization system.
Role Breakdown
Roles combine different permissions. An 'Owner' has all permissions. An 'Admin' can do everything except delete the league or manage billing. A 'Manager' can run game days, create tournaments, and enter scores, but cannot change league settings. A 'Player' has read-only access to view their own stats and the live courts.
Granular Capabilities
ShowCourt
Show Court
View court assignments and current game status on the dashboard.
AddRemovePlayerCourt
Add/Remove Player from Court
Manually add or remove a player from a specific court before or during a game.
Dispatch
Dispatch
Run the dispatch algorithm to assign active players to available courts.
FinishGame
Finish Game
Enter scores and mark a game as finished on a court.
ScoreTracker
Score Tracker
Allow real-time score tracking for a game in progress.
ManageCourtPlayers
Manage Court Players
Manage the list of players and courts. Update player names, remove players, and add new players.
ManagePlayerStats
Manage Player Stats
Override player statistics such as Elo rating, rank, total games played, wins, and win/loss streaks. Changes are logged in the event audit trail.
ChangePlayerStatus
Change Player Status
Toggle a player between Active, Inactive, or Away status.
ChangeLeagueSettings
Change League Settings
Modify league configuration such as algorithm, courts, and game day settings.
StartGameDay
Start Game Day
Initialize a new game day session, resetting the dashboard for a fresh session.
ManageMembers
Manage Members
Add, remove, or edit member profiles and assign roles and permissions.
ManageLeagues
Manage Leagues
Create, delete, or reset leagues. This is a high-privilege action.
ManageTournaments
Manage Tournaments
Create, configure, and run tournament brackets or round robin events.
ManageSeasons
Manage Seasons
Start and end seasons. Required to create season tracking periods and compute end-of-season awards.
AccountAdmin
Account Admin
Create and delete leagues, and manage the account subscription and billing plan. This is the highest privilege level.
Assigning Roles
Owners and Admins can promote other members from the 'Members' tab by adjusting their assigned Roles. Changes take effect on the user's next login or page refresh.