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.

Roles and Permissions