@extends('layouts.guru.app') @section('title', 'Absensi Siswa') @push('styles') @endpush @section('content')
{{-- ══ HERO ══════════════════════════════════ --}}
Kehadiran Harian

Absensi Siswa

Catat kehadiran siswa berdasarkan kelas yang di-scan

{{-- ══ FLASH ═══════════════════════════════════ --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- ══ BELUM SCAN KELAS ════════════════════════ --}} @php $kelas = session('kelasNama'); @endphp @if(!$kelas)
Belum ada kelas dipilih
Silakan scan barcode kelas terlebih dahulu untuk memulai absensi
Scan Kelas
@php return; @endphp @endif {{-- ══ KELAS INFO BAR ══════════════════════════ --}}
Kelas Aktif
{{ $kelas }}
Ganti Kelas
{{-- ══ ABSENSI TABLE CARD ═══════════════════════ --}}
Daftar Siswa
0 / {{ count($siswa) }} terisi
{{-- Legend --}}
H — Hadir
I — Izin
S — Sakit
A — Alpha
{{-- Progress --}}
Progress Pengisian 0%
@csrf
@foreach($siswa as $i => $s) @endforeach
No Nama Siswa Status Kehadiran
{{ $i + 1 }}
{{ strtoupper(substr($s->nama_siswa, 0, 1)) }}
{{ $s->nama_siswa }}
@foreach(['hadir' => 'H', 'izin' => 'I', 'sakit' => 'S', 'alpha' => 'A'] as $value => $label) @endforeach
Pastikan semua siswa telah diisi statusnya sebelum menyimpan.
Mengisi absensi...
@push('scripts') @endpush @endsection