1. 03 Jul, 2026 3 commits
    • Mahmoud Aglan's avatar
      Fix dashboard security: redirect roles + hide financial data · e11ab21d
      Mahmoud Aglan authored
      - Trainers/head trainers redirect to /trainer dashboard on login
      - Receptionists redirect to /receptionist dashboard
      - Guardians (parents) redirect to /guardian dashboard
      - Financial data (revenue, invoices, payments) only queried if user
        has 'invoices.list' permission — returns null/empty otherwise
      - Blade sections wrapped in @can('invoices.list') so even direct
        URL access shows no sensitive financial info to unauthorized roles
      Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
      e11ab21d
    • Mahmoud Aglan's avatar
      Enhance setup wizard: grid builder, groups, participants import · 38768a29
      Mahmoud Aglan authored
      Setup wizard now covers 10 steps (was 8):
      - Facilities step includes visual grid layout builder (rows×columns)
      - New Groups step: create groups with interactive segment multi-select
      - New Participants step: import existing players with guardian data
      - completeSetup() creates SpaceLayout + SpaceSegments for each facility grid
      - Hint encourages max division for scheduling flexibility
      Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
      38768a29
    • Mahmoud Aglan's avatar
      Add document management system + 10 feature wizards · 0c8f5bdb
      Mahmoud Aglan authored
      Document system: polymorphic documents table, upload/approve/reject workflow,
      medical certificate tracking with expiry, system settings toggles, daily expire job.
      
      Feature wizards: Employee, Trainer, Program, Group, Facility, Invoice, Product,
      PricingRule, TransferParticipant, StockAdjustment — all with Arabic UI, step-by-step
      guided creation, and delegation to existing services.
      Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
      0c8f5bdb
  2. 02 Jul, 2026 3 commits
  3. 01 Jul, 2026 34 commits