@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