@extends('layouts.app') @section('header_title', 'Dashboard') @section('content') @php $authUser = auth()->user(); $userName = $authUser->name ?? 'there'; $firstName = explode(' ', trim($userName))[0]; $currentProgram = session('program'); $currentYear = session('enrollment_year'); $programMeta = [ 1 => ['name' => 'Summer Camp', 'short' => 'Summer Camp', 'gradient' => 'linear-gradient(135deg, #f1bc00 0%, #ff7a00 100%)', 'soft' => '#fff8dd', 'accent' => '#f1bc00', 'icon' => 'ki-sun', 'tagline' => 'Bright days, brilliant minds'], 2 => ['name' => 'Afterschool Program', 'short' => 'Afterschool', 'gradient' => 'linear-gradient(135deg, #3699ff 0%, #1e5dbc 100%)', 'soft' => '#eef6ff', 'accent' => '#3699ff', 'icon' => 'ki-book', 'tagline' => 'Learn beyond the classroom'], 3 => ['name' => 'Preschool Program', 'short' => 'Preschool', 'gradient' => 'linear-gradient(135deg, #f1416c 0%, #b8235b 100%)', 'soft' => '#fff5f8', 'accent' => '#f1416c', 'icon' => 'ki-teddy-bear', 'tagline' => 'First steps in learning'], 4 => ['name' => 'Winter Camp', 'short' => 'Winter Camp', 'gradient' => 'linear-gradient(135deg, #7239ea 0%, #2d1880 100%)', 'soft' => '#f1e7ff', 'accent' => '#7239ea', 'icon' => 'ki-snow', 'tagline' => 'Cozy days of discovery'], ]; @endphp
{{-- ─── Welcome ─────────────────────────────────────── --}}

Welcome back, {{ $firstName }} 👋

Choose a program below to begin or continue an enrollment.

{{-- ─── Current program banner ──────────────────────── --}} @if($currentProgram && isset($programMeta[$currentProgram])) @php $cur = $programMeta[$currentProgram]; @endphp
Currently Selected
{{ $cur['name'] }}
@if($currentProgram == 1) {{ $currentYear }} Season @else {{ $currentYear }}–{{ $currentYear + 1 }} Academic Year @endif
Switch Program
@endif {{-- ─── Available programs grid ─────────────────────── --}}
Available Programs
@php $programCards = []; if (!empty($results)) { foreach ($results as $prog) { if ($prog->status !== 'ACTIVE') continue; if ($prog->is_summer_camp == 1) { $programCards[] = ['type' => 1, 'year' => $prog->year, 'yearLabel' => $prog->year]; } if ($prog->is_afterschool == 1) { $programCards[] = ['type' => 2, 'year' => $prog->year, 'yearLabel' => $prog->year . '–' . ($prog->year + 1)]; } if ($prog->is_preschool == 1) { $programCards[] = ['type' => 3, 'year' => $prog->year, 'yearLabel' => $prog->year . '–' . ($prog->year + 1)]; } if ($prog->is_wintercamp == 1) { $programCards[] = ['type' => 4, 'year' => $prog->year, 'yearLabel' => $prog->year . '–' . ($prog->year + 1)]; } } } @endphp @if(count($programCards) > 0)
@foreach($programCards as $card) @php $meta = $programMeta[$card['type']]; $isCurrent = ($currentProgram == $card['type'] && $currentYear == $card['year']); $url = url('switch-program-with-tabs?switch_tab=yes&program=' . $card['type'] . '&enrollment_year=' . $card['year']); @endphp @endforeach
@else
No active programs available
Programs will appear here once they become available.
@endif
@endsection