@extends('layout.app') @section('content')
{{-- HEADER BREADCRUMB --}} {{-- NOTIFIKASI --}} @if (session('success')) @endif @if (session('error')) @endif @php $now = \Carbon\Carbon::now('Asia/Jakarta'); $start = \Carbon\Carbon::parse($jadwal->tanggal . ' ' . $jadwal->jam_mulai, 'Asia/Jakarta'); $end = $jadwal->jam_selesai ? \Carbon\Carbon::parse($jadwal->tanggal . ' ' . $jadwal->jam_selesai, 'Asia/Jakarta') : $start->copy()->addHours(3); $is_active = $now->between($start, $end); @endphp {{-- KARTU INFORMASI JADWAL --}}
Kolat: {{ $jadwal->kolat->nama_kolat ?? '-' }}

{{ $jadwal->judul_kegiatan }}

{{ $jadwal->lokasi }}  |  {{ \Carbon\Carbon::parse($jadwal->tanggal)->translatedFormat('d F Y') }}  |  {{ substr($jadwal->jam_mulai, 0, 5) }} - {{ $jadwal->jam_selesai ? substr($jadwal->jam_selesai, 0, 5) : 'Selesai' }} WIB

@if ($is_active && $jadwal->status != 'selesai') @else @endif
{{-- TABEL DAFTAR ABSENSI MASUK --}}
Daftar Absensi Masuk

Verifikasi kehadiran anggota yang sudah melakukan absensi.

@forelse ($data_presensi as $no => $item) @empty @endforelse
No Identitas Anggota Waktu Absen Status Kehadiran Verifikasi Aksi
{{ $no + 1 }}
{{ $item->anggota->nama_lengkap }}
{{ $item->anggota->no_induk }}
{{ \Carbon\Carbon::parse($item->waktu_presensi)->format('H:i') }} WIB @php $statusColor = match($item->status) { 'Hadir' => 'success', 'Izin' => 'info', 'Sakit' => 'warning', 'Alfa' => 'danger', default => 'secondary' }; @endphp {{ $item->status }} @if($item->keterangan)
{{ $item->keterangan }}
@endif
@if ($item->is_verified) Sah
Oleh: {{ $item->pelatihVerifikator->nama_lengkap ?? 'Sistem' }}
@else Menunggu @endif
@if (!$item->is_verified)
@csrf
{{-- Modal Khusus Penolakan --}} @else Selesai @endif
No Data
Belum ada absensi masuk

Anggota yang men-scan barcode akan muncul di sini.

{{-- TABEL DAFTAR ANGGOTA BELUM ABSEN --}}
Belum Melakukan Presensi @if(isset($anggota_belum_absen) && $anggota_belum_absen->count() > 0) {{ $anggota_belum_absen->count() }} Orang @endif

Daftar anggota aktif di kolat ini yang belum tercatat kehadirannya.

@if(isset($anggota_belum_absen)) @forelse ($anggota_belum_absen as $no => $belum) @empty @endforelse @endif
No Identitas Anggota No. HP (WhatsApp) Aksi Cepat
{{ $no + 1 }}
{{ $belum->nama_lengkap }}
{{ $belum->no_induk }}
@if($belum->no_hp) Hubungi @else - @endif

Mantap! Semua anggota aktif sudah tercatat kehadirannya.
{{-- MODAL QR CODE --}} {{-- MODAL TAMBAH MANUAL --}} {{-- KUMPULAN CSS --}} @endsection