@extends('layouts.admin') @section('title', 'Attendance Overview') @section('content')
{{-- Page Header --}}

Attendance Overview

Read-only view of session attendance across all classes.

{{-- Filters --}}
@if($selectedClassId) Clear @endif
{{-- KPI Cards --}}

Total Sessions

{{ number_format($totalSessions) }}

Total Joins Recorded

{{ number_format($totalJoins) }}

{{-- Sessions Table --}}

Recent Sessions

@forelse($recentSessions as $session) @empty @endforelse
Date Class Subject Teacher Topic Attendees Status
{{ \Carbon\Carbon::parse($session->session_date)->format('M d, Y') }} {{ $session->class_name ?? '—' }} {{ $session->subject_name ?? '—' }} {{ $session->teacher_name ?? '—' }} {{ $session->topic ?? '—' }} {{ $session->attendees }} @php $statusColor = match($session->status ?? 'scheduled') { 'completed' => 'bg-green-100 text-green-800 dark:bg-green-900/30 dark:text-green-400', 'live' => 'bg-blue-100 text-blue-800 dark:bg-blue-900/30 dark:text-blue-400', 'cancelled' => 'bg-red-100 text-red-800 dark:bg-red-900/30 dark:text-red-400', default => 'bg-slate-100 text-slate-600 dark:bg-slate-700 dark:text-slate-400', }; @endphp {{ ucfirst($session->status ?? 'scheduled') }}
No sessions found for the selected filters.
@endsection