@extends('layout.app') @section('content')

Kehadiran Latihan

Jadwal hari ini & riwayat 7 hari terakhir.

{{-- Tombol menuju route riwayat yang akan kita buat nanti --}} Riwayat Lengkap
{{-- Notifikasi --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- PISAHKAN JADWAL HARI INI DAN SEBELUMNYA --}} @php $jadwalHariIni = $jadwal_terbaru->where('tanggal', $hari_ini); $jadwalSebelumnya = $jadwal_terbaru->where('tanggal', '!=', $hari_ini); @endphp {{-- SEGMEN 1: JADWAL HARI INI --}}
Jadwal Hari Ini
@forelse($jadwalHariIni as $jadwal)
{{ $jadwal->jenis }} Hari Ini
{{ $jadwal->judul_kegiatan }}

Pelatih: {{ $jadwal->pelatih->nama_lengkap ?? '-' }}

{{ substr($jadwal->jam_mulai, 0, 5) }} - {{ $jadwal->jam_selesai ? substr($jadwal->jam_selesai, 0, 5) : 'Selesai' }} WIB
{{ $jadwal->lokasi }}
@if(isset($presensi_saya[$jadwal->id])) {{-- Sudah Absen Hari Ini --}} @if($presensi_saya[$jadwal->id]->is_verified)
Kehadiran Disahkan
@else
Menunggu Konfirmasi
@endif @else {{-- Belum Absen Hari Ini --}} @php $end = $jadwal->jam_selesai ? \Carbon\Carbon::parse($jadwal->tanggal . ' ' . $jadwal->jam_selesai, 'Asia/Jakarta') : \Carbon\Carbon::parse($jadwal->tanggal . ' ' . $jadwal->jam_mulai, 'Asia/Jakarta')->addHours(3); @endphp @if($now->gt($end)) @elseif($jadwal->status == 'selesai') @else Scan Barcode Sekarang @endif @endif
@empty
Tidak ada jadwal latihan untuk Anda hari ini.
@endforelse
{{-- SEGMEN 2: RIWAYAT 7 HARI TERAKHIR --}}
Riwayat Minggu Ini
@forelse($jadwalSebelumnya as $jadwal)
{{ $jadwal->judul_kegiatan }}
{{ \Carbon\Carbon::parse($jadwal->tanggal)->isoFormat('D MMM YYYY') }}
@if(isset($presensi_saya[$jadwal->id])) @php $presensi = $presensi_saya[$jadwal->id]; $statusColor = match($presensi->status) { 'Hadir' => 'success', 'Izin' => 'info', 'Sakit' => 'warning', 'Alfa' => 'danger', default => 'secondary' }; @endphp @if($presensi->is_verified)
Disahkan {{ $presensi->status }}
@else
Menunggu Hadir
@endif @else
Tidak Absen Alfa
@endif
@empty

Belum ada riwayat latihan dalam 7 hari terakhir.

@endforelse
@endsection