1. 18 Aug, 2026 2 commits
  2. 16 Aug, 2026 3 commits
  3. 12 Aug, 2026 16 commits
  4. 11 Aug, 2026 12 commits
  5. 10 Aug, 2026 1 commit
    • Mahmoud Aglan's avatar
      feat(members): show subscription status, transfer details, and overdue amounts · 28433036
      Mahmoud Aglan authored
      1. Subscription badge: shows if active (paid), overdue, or awaiting renewal
      2. Overdue table: lists all unpaid subscriptions with amounts needed to renew
      3. Transfer origin card: shows who transferred, when, and actual amount paid
      4. Financial summary: shows actual paid amount (not original membership_value) for transferred members
      5. Payment history link for deceased member (accessible from transferee's page)
      6. Redirect /members/{id} to archive page if member is archived
      Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
      28433036
  6. 09 Aug, 2026 5 commits
  7. 08 Aug, 2026 1 commit
    • Mahmoud Aglan's avatar
      feat(swimming): add pool reservation wizard — lane rentals & session cards · 3bea96d1
      Mahmoud Aglan authored
      Creates a complete reservation system for freelance coaches and individuals
      booking pool lanes or session cards. Includes:
      - 3-step wizard (booker info → package selection → confirmation)
      - Overflow handling when participant count exceeds lane capacity
      - Reservations create real sa_groups records for Mirror grid integration
      - Session tracking (used/remaining) with manual + automatic decrement
      - Payment request integration with cashier module
      - List view with search/filter and detail view with progress tracker
      
      New tables: sa_pool_reservations, sa_groups.source_type/pool_reservation_id
      New programs: SWIM-LANE-RENTAL, SWIM-CARDS (program_type='rental')
      Updated pricing in sa_academy_pricing for lanes and cards
      Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
      3bea96d1