• 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
..
academies Loading commit data...
activities Loading commit data...
assignments Loading commit data...
attendance Loading commit data...
bookings Loading commit data...
cards Loading commit data...
coaches Loading commit data...
disciplines Loading commit data...
facilities Loading commit data...
games Loading commit data...
gate Loading commit data...
groups Loading commit data...
locker-rentals Loading commit data...
lockers Loading commit data...
mirror Loading commit data...
players Loading commit data...
pool-grid Loading commit data...
pool-tickets Loading commit data...
pricing Loading commit data...
programs Loading commit data...
registration Loading commit data...
schedule Loading commit data...
service-desk Loading commit data...
subscriptions Loading commit data...
swimming Loading commit data...
waitlist Loading commit data...
dashboard.php Loading commit data...