@extends('layouts.portal') @section('title', 'Timetable') @section('page-header')

Timetable

Weekly schedule for {{ $child->class?->name ?? 'unassigned' }}.

@endsection @section('content') @if ($grid->isEmpty() || $grid->sum(fn ($d) => $d->count()) === 0) @else
@foreach ($days as $day) @php $isToday = strcasecmp($day, $today) === 0; @endphp

{{ $day }}

@if ($isToday) Today @endif
@forelse ($grid[$day] as $entry)
{{ $entry->start_time->format('H:i') }} {{ $entry->end_time->format('H:i') }}

{{ $entry->subject?->name ?? '—' }}

@if ($entry->teacher) {{ $entry->teacher->name }} @endif @if ($entry->room) · {{ $entry->room }} @endif

@empty
Free
@endforelse
@endforeach
@endif @endsection