@php /** @var \App\Modules\Academic\Models\Timetable $timetable */ $timetable = $getState()['timetable'] ?? null; /** @var array $schedule */ $schedule = $getState()['schedule'] ?? []; // Human-friendly day labels $dayLabels = [ 'monday' => __('Monday'), 'tuesday' => __('Tuesday'), 'wednesday' => __('Wednesday'), 'thursday' => __('Thursday'), 'friday' => __('Friday'), 'saturday' => __('Saturday'), 'sunday' => __('Sunday'), ]; @endphp
@foreach($schedule as $dayKey => $slots)
{{-- Day header --}}
{{ $dayLabels[$dayKey] ?? ucfirst($dayKey) }}
{{ __('Total periods:') }} {{ $slots->count() }}
{{-- Slots --}}
@foreach($slots as $slot)
{{ \Illuminate\Support\Str::padLeft($slot->start_time, 5, '0') }} {{ \Illuminate\Support\Str::padLeft($slot->end_time, 5, '0') }}
{{ __('Period') }} {{ $slot->period_number }}
{{ $slot->subject->name ?? '-' }}
{{ $slot->teacher->name ?? 'TBA' }} {{ $slot->room ?? '-' }}
{{ $slot->period_number }}
@endforeach
@endforeach