{{ __('Session status') }}

{{ __(str_replace('_', ' ', ucfirst($sessionStatus))) }}
{{ __('Actual start') }}
{{ $startedAt?->format('Y-m-d H:i:s') ?? __('Not started') }}
{{ __('On-time deadline') }}
{{ $onTimeDeadline?->format('Y-m-d H:i:s') ?? __('Not set') }}
{{ __('Late deadline') }}
{{ $lateDeadline?->format('Y-m-d H:i:s') ?? __('Disabled or not started') }}
{{ __('Attendance closes') }}
{{ $closingTime?->format('Y-m-d H:i:s') ?? __('Default: scheduled lecture end when started') }}

{{ __('Times use') }} {{ config('app.timezone') }}. {{ __('Refreshed at') }} {{ $refreshedAt->format('Y-m-d H:i:s') }}.

@foreach (['enrolled' => __('Enrolled students'), 'present' => __('Present'), 'late' => __('Late'), 'remaining' => __('Not checked in')] as $key => $label)

{{ $label }}

{{ $summary[$key] }}

@endforeach
@if ($summary['unclassified'] > 0)

{{ $summary['unclassified'] }} {{ __('recorded check-ins have no present/late classification (legacy data). They are not counted as missing, and have not been reclassified.') }}

@endif
@forelse ($participants as $student) @empty @endforelse
{{ __('Attendance for enrolled students in') }} {{ $lecture->title }}
{{ __('Student ID') }} {{ __('Name') }} {{ __('Attendance status') }} {{ __('Check-in time') }}
{{ $student->student_id }} {{ $student->name }} @if (! $student->attendance_id) {{ __('Not checked in') }} @elseif ($student->attendance_status === 'present') {{ __('Present') }} @elseif ($student->attendance_status === 'late') {{ __('Late') }} @else {{ __('Recorded (unclassified)') }} @endif {{ $student->scanned_at ? \Illuminate\Support\Carbon::parse($student->scanned_at)->format('Y-m-d H:i:s') : '—' }}
{{ __('Manage participants') }}
{{ $participants->links() }}