• Fares's avatar
    feat(sa): add player assignment page and recreational games module · 641ec646
    Fares authored
    Player Assignment Page (/sa/assignments):
    - General-purpose assignment flow for all disciplines (not just swimming)
    - Filter by discipline and unassigned status
    - Shows player medical status, type, current groups
    - Assign with capacity check, age validation, force-enroll option
    - Registered in sidebar menu with sa.player.assign permission
    
    Recreational Games (/sa/games):
    - Full CRUD for games with type/fee/duration/facility config
    - Game sessions with open/full/in_progress/completed lifecycle
    - Ticket issuance per session with player name, type, fee tracking
    - Session detail view with ticket list and payment status
    - Migration creates sa_games, sa_game_sessions, sa_game_tickets tables
    - Registered in sidebar with sa.game.view/manage permissions
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    641ec646
Name
Last commit
Last update
..
Core Loading commit data...
Middleware Loading commit data...
Modules Loading commit data...
Shared Loading commit data...