@extends('layouts.app') @section('title', 'Rekap Absensi Mata Pelajaran') @section('content')

Rekap Absensi Mata Pelajaran

Riwayat kehadiran per mata pelajaran semester ini

{{-- Filter --}}
{{-- Accordion per Mata Pelajaran --}} @forelse($subjectGroups ?? [] as $index => $group) @php $pct = $group['pct'] ?? 0; @endphp
{{-- Header Accordion --}} {{-- Detail Table --}}
@forelse($group['details'] ?? [] as $detail) @php $statusValue = $detail->status?->value ?? (string) $detail->status; $statusMap = ['present'=>['green','Hadir'],'late'=>['yellow','Terlambat'],'absent'=>['red','Tidak Hadir'],'permission'=>['blue','Izin'],'sick'=>['purple','Sakit']]; [$color, $label] = $statusMap[$statusValue] ?? ['gray', ucfirst(str_replace('_', ' ', $statusValue))]; @endphp @empty @endforelse
Tanggal Guru Sesi Status Catatan
{{ $detail->date->translatedFormat('D, d M Y') }} {{ $detail->schedule?->teacher?->full_name ?? '–' }} Sesi {{ $detail->schedule?->session_order ?? '–' }} {{ $label }} {{ $detail->notes ?? '–' }}
Tidak ada detail absensi
@empty

Tidak ada data absensi mapel

Data akan muncul setelah guru menginput absensi mapel

@endforelse
@endsection