@extends('layouts.admin') @section('title', 'Data Absensi') @section('content')
{{-- Header Halaman --}}

RIWAYAT & DATA ABSENSI GURU

Melihat, memantau, dan memfilter riwayat rekapitulasi kehadiran seluruh guru.

{{-- Grid 2 Kolom: Kiri (Tabel Data), Kanan (Export & Filter) --}}
{{-- KOLOM KIRI: Tabel Data Absensi (8/12 Grid) --}}
@forelse($riwayat as $index => $item) @empty @endforelse
No Tanggal Nama Guru Status Ket.
{{ $riwayat->firstItem() + $index }} {{ \Carbon\Carbon::parse($item->tanggal)->translatedFormat('d M Y') }}
{{ $item->guru->user->name ?? $item->guru->nama ?? 'N/A' }}
NIP: {{ $item->guru->nip ?? '-' }}
@switch(strtolower($item->status)) @case('hadir') Hadir @break @case('izin') Izin @break @case('sakit') Sakit @break @case('alpa') @case('alpha') Alpa @break @default {{ ucfirst($item->status) }} @endswitch {{ $item->keterangan ?? '-' }}
Tidak ada data absensi yang sesuai dengan kriteria.
@if ($riwayat->hasPages())
{{ $riwayat->links() }}
@endif
{{-- KOLOM KANAN: Panel Export & Filter (4/12 Grid) --}}
{{-- Panel Export Excel --}}

Cetak Rekapitulasi Excel

Unduh file Excel statistik lengkap beserta KOP & Rekap bulanan.

{{-- Pertahankan filter guru dan status jika sedang aktif --}}
{{-- Panel Filter --}}

Filter Pencarian

{{-- Pilih Guru --}}
{{-- Status Kehadiran --}}
{{-- Rentang Tanggal --}}
{{-- Tombol Filter --}}
Reset Filter
@endsection