@extends('layouts.petugas') @section('petugas-content') @php \Carbon\Carbon::setLocale('id'); $now = \Carbon\Carbon::now()->timezone('Asia/Jakarta'); $namaHari = $now->isoFormat('dddd'); $tanggalHariIni = $now->translatedFormat('d F Y'); $warnaSesi = fn($s) => match(strtolower($s)) { 'duha' => '#f59e0b', 'dzuhur' => '#10b981', 'tadarus' => '#6366f1', 'upacara' => '#64748b', 'masuk' => '#16a34a', 'pulang' => '#dc2626', default => '#4f46e5', }; @endphp
{{-- Hero --}}
Sistem Presensi Aktif

Halo, Petugas!

{{ $namaHari }}, {{ $tanggalHariIni }}

00:00:00

LIVE TRACKING
{{-- Stat Cards --}}

Total Siswa Absen

{{ $stats['siswa_count'] ?? 0 }}

Total Guru Absen

{{ $stats['guru_count'] ?? 0 }}

{{-- Riwayat Presensi --}}
Riwayat Presensi

Aktivitas terbaru hari ini

{{-- Tab Siswa --}}
{{-- Tambahkan class table-responsive-stack di sini --}} @forelse($stats['terakhir']->whereNotNull('siswa_id') as $row) {{-- Sisipkan atribut data-label di setiap @empty @endforelse
Profil Siswa Kelas Waktu Scan Sesi Status
--}}
{{ strtoupper(substr($row->siswa->nama, 0, 1)) }}
{{ $row->siswa->nama }}
NISN: {{ $row->siswa->nisn ?? '-' }}
{{ $row->siswa->kelas }} {{ $row->jam_scan }} {{ strtoupper($row->kategori) }} @php // Pengecekan kolom status secara dinamis $status = $row->status_kehadiran ?? $row->status ?? $row->keterangan ?? 'Hadir'; @endphp @if(strtolower($status) == 'sakit') Sakit @elseif(strtolower($status) == 'izin') Izin @elseif(strtolower($status) == 'alfa') Alfa @else Hadir @endif

Belum ada aktivitas siswa hari ini.

{{-- Tab Guru --}}
{{-- Tambahkan class table-responsive-stack di sini --}} @forelse($stats['terakhir']->whereNotNull('guru_id') as $row) {{-- Sisipkan atribut data-label di setiap @empty @endforelse
Profil Guru Waktu Scan Sesi Status
--}}
{{ strtoupper(substr($row->guru->nama, 0, 1)) }}
{{ $row->guru->nama }}
{{ $row->guru->jenis_identitas }}: {{ $row->guru->nomor_identitas }}
{{ $row->jam_scan }} {{ strtoupper($row->kategori) }} @php // Pengecekan kolom status secara dinamis $status = $row->status_kehadiran ?? $row->status ?? $row->keterangan ?? 'Hadir'; @endphp @if(strtolower($status) == 'sakit') Sakit @elseif(strtolower($status) == 'izin') Izin @elseif(strtolower($status) == 'alfa') Alfa @else Hadir @endif

Belum ada aktivitas guru hari ini.

@endsection