@php
function tksStatusIcon($status) {
return match(strtolower($status)) {
'alpha' => '',
'izin' => '',
'sakit' => '',
default => '',
};
}
function tksStatusClass($status) {
return match(strtolower($status)) {
'alpha' => 'tks-badge--alpha',
'izin' => 'tks-badge--izin',
'sakit' => 'tks-badge--sakit',
default => 'tks-badge--hadir',
};
}
@endphp
Kehadiran Siswa Hari Ini
{{ date('d M Y') }}
{{-- STATS --}}
{{ $rekapSiswa['alpha'] ?? 0 }}
Alpha
{{ $rekapSiswa['izin'] ?? 0 }}
Izin
{{ $rekapSiswa['sakit'] ?? 0 }}
Sakit
{{ $rekapSiswa['hadir'] ?? 0 }}
Hadir
{{-- FILTER (Desktop) --}}
{{-- DESKTOP TABLE --}}
| Nama Siswa |
Kelas |
Status |
@forelse($siswaTidakHadir as $s)
{{ strtoupper(substr(optional($s->siswa)->nama_siswa ?? 'S', 0, 1)) }}
{{ optional($s->siswa)->nama_siswa ?? '-' }}
Peserta Didik
|
{{ optional(optional($s->siswa)->kelas)->nama_kelas ?? '-' }}
|
{{ ucfirst($s->status) }}
|
@empty
Tidak ada data absensi hari ini
Semua siswa hadir atau belum ada data yang dimasukkan
|
@endforelse
{{-- ══════════════════════════════════════
MOBILE — Search + Tab + Pagination
═══════════════════════════════════════ --}}
{{-- Mobile Search --}}
{{-- Tabs --}}
{{-- List --}}
{{-- Pagination --}}