@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 --}}
@forelse($siswaTidakHadir as $s) @empty @endforelse
Nama Siswa Kelas Status
{{ strtoupper(substr(optional($s->siswa)->nama_siswa ?? 'S', 0, 1)) }}
{{ optional($s->siswa)->nama_siswa ?? '-' }}
Peserta Didik
{{ optional(optional($s->siswa)->kelas)->nama_kelas ?? '-' }} {!! tksStatusIcon($s->status) !!} {{ ucfirst($s->status) }}
Tidak ada data absensi hari ini
Semua siswa hadir atau belum ada data yang dimasukkan
{{-- ══════════════════════════════════════ MOBILE — Search + Tab + Pagination ═══════════════════════════════════════ --}}
{{-- Mobile Search --}}
{{-- Tabs --}}
{{-- List --}}
{{-- Pagination --}}