{{-- Stats Header --}}

{{ __('My Class') }}

{{ $enrollment?->schoolClass?->name ?? '—' }}

{{ __('Weekly Lessons') }}

{{ $timetable->flatten()->count() }}

{{ __('Lesson Days') }}

{{ $timetable->keys()->count() }}

{{ __('Subjects') }}

{{ collect($timetable->flatten()->pluck('subject_id'))->unique()->count() }}

@if($timetable->isEmpty()) @else {{-- Weekly Grid --}}
@foreach($days as $day) @if($timetable->has($day) && $timetable[$day]->count() > 0)
{{-- Day Header --}}

{{ $day }}

{{-- Slots --}}
@foreach($timetable[$day] as $slot)
{{-- Time Column --}}

{{ \Carbon\Carbon::parse($slot->start_time)->format('h:i A') }}

{{ \Carbon\Carbon::parse($slot->end_time)->format('h:i A') }}

{{-- Details Column --}}

{{ $slot->subject->name ?? 'Subject' }}

{{ $slot->teacher->name ?? __('TBA') }}

@if($slot->default_mode === 'online') 🎥 {{ __('Online') }} @else 🚪 {{ $slot->room_location ?? __('TBA') }} @endif

{{-- Duration Badge (Hidden on mobile) --}}
@endforeach
@endif @endforeach
@endif