{{-- resources/views/admin/kepulangan/index.blade.php --}} @extends('layouts.app') @section('title', 'Data Kepulangan Santri') @section('content') {{-- Dashboard Cards --}}

Total Data

{{ $stats['total_data'] }}

Menunggu Approval

{{ $stats['menunggu_approval'] }}

Sedang Izin

{{ $stats['sedang_izin'] }}

Over Limit

{{ $stats['over_limit_santri'] }}
{{-- Flash Messages --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- Main Content --}}
{{-- Header Actions --}}
Tambah Izin Kepulangan
{{-- Filter Section --}}
Reset
{{-- Data Table --}}
@forelse($kepulangan as $item) @empty @endforelse
ID Santri Tanggal Pulang Tanggal Kembali Durasi Alasan Status Aksi
{{ $item->id_kepulangan }} @if(isset($santriOverLimit[$item->id_santri])) @endif
{{ $item->santri->nama_lengkap ?? 'N/A' }}
{{ $item->santri->id_santri ?? '' }} | {{ $item->santri->kelas ?? '' }}
{{ $item->tanggal_pulang_formatted }} {{ $item->tanggal_kembali_formatted }} {{ $item->durasi_izin_calculated }} hari {{ $item->alasan }} {{ $item->status }} @if($item->is_aktif)
Sedang Izin @elseif($item->is_terlambat)
Terlambat @endif
@if($item->status == 'Menunggu') @endif @if($item->status == 'Disetujui') @endif @if(in_array($item->status, ['Menunggu', 'Ditolak'])) @endif

Tidak ada data kepulangan ditemukan

{{-- Pagination --}} @if($kepulangan->hasPages())
Menampilkan {{ $kepulangan->firstItem() ?? 0 }} - {{ $kepulangan->lastItem() ?? 0 }} dari {{ $kepulangan->total() }} data
{{ $kepulangan->appends(request()->query())->links() }}
@endif
{{-- Modal Approve --}} {{-- Modal Reject --}} {{-- Modal Delete --}} @endsection