@extends('layouts.app') @section('title', 'Absensi Mapel Siswa') @section('content')

Absensi Mapel Siswa

Rekap kehadiran siswa per sesi mata pelajaran

{{-- Ekspor Excel --}}
@if(session('success')){{ session('success') }}@endif
Tanggal Siswa Kelas Mapel Sesi Status Catatan Aksi @forelse($attendances ?? [] as $att) @php $statusValue = $att->status->value ?? (string) $att->status; $statusColors = ['present' => 'green', 'late' => 'yellow', 'sick' => 'purple', 'permission' => 'blue', 'absent' => 'red']; @endphp {{ $att->date->format('d M Y') }} {{ $att->student->full_name ?? '–' }} {{ $att->student->classroom->name ?? '–' }} {{ $att->schedule->subject->name ?? '–' }} {{ isset($att->schedule->start_time) ? substr($att->schedule->start_time, 0, 5) : '–' }}–{{ isset($att->schedule->end_time) ? substr($att->schedule->end_time, 0, 5) : '–' }} {{ ucfirst(str_replace('_', ' ', $statusValue)) }} {{ $att->notes ?? '–' }} @empty Tidak ada data absensi mapel @endforelse @if(isset($attendances) && method_exists($attendances, 'hasPages') && $attendances->hasPages()) {{ $attendances->withQueryString()->links() }} @endif
@csrf @method('PUT')
@endsection