@extends('layouts.app') @section('title', 'Riwayat Kegiatan & Absensi') @section('content') {{-- ✅ JADWAL KEGIATAN HARI INI --}}

Jadwal Kegiatan Hari Ini ({{ ucfirst($hariIni) }})

{{ \Carbon\Carbon::now()->locale('id')->isoFormat('D MMMM YYYY') }}
@if($jadwalHariIni->count() > 0)
@foreach($jadwalHariIni as $jadwal)
{{ $jadwal->kategori->nama_kategori }}

{{ $jadwal->nama_kegiatan }}

{{ date('H:i', strtotime($jadwal->waktu_mulai)) }} - {{ date('H:i', strtotime($jadwal->waktu_selesai)) }} @if($jadwal->materi) {{ $jadwal->materi }} @endif
@if(isset($absensiHariIni[$jadwal->kegiatan_id])) {{ $absensiHariIni[$jadwal->kegiatan_id] }} @else Belum Absen @endif
@endforeach
@else

Tidak ada jadwal kegiatan untuk hari ini.

@endif
{{-- ✅ STATISTIK KEHADIRAN 30 HARI TERAKHIR --}}

Total Kehadiran

{{ $stats30Hari['Hadir'] ?? 0 }}

30 hari terakhir

Persentase Kehadiran

{{ $persentaseKehadiran }}%

Izin / Sakit / Alpa

{{ ($stats30Hari['Izin'] ?? 0) + ($stats30Hari['Sakit'] ?? 0) + ($stats30Hari['Alpa'] ?? 0) }}

Izin: {{ $stats30Hari['Izin'] ?? 0 }} | Sakit: {{ $stats30Hari['Sakit'] ?? 0 }} | Alpa: {{ $stats30Hari['Alpa'] ?? 0 }}

Total Kegiatan

{{ $totalKegiatan30Hari }}

30 hari terakhir

{{-- ✅ GRAFIK KEHADIRAN MINGGUAN & PER KATEGORI (SIDE BY SIDE) --}}
{{-- GRAFIK 1: Kehadiran per Minggu (LINE CHART) --}}

Tren Kehadiran (4 Minggu Terakhir)

{{-- GRAFIK 2: Kehadiran per Kategori (BAR CHART) --}}

Kehadiran per Kategori Kegiatan

{{-- ✅ FILTER & RIWAYAT ABSENSI --}}

Riwayat Absensi Lengkap

{{-- Form Filter --}}
Reset
@if($riwayats->count() > 0)
@foreach($riwayats as $index => $absensi) @endforeach
No Tanggal Kegiatan Kategori Waktu Absen Status Metode Aksi
{{ $riwayats->firstItem() + $index }} {{ $absensi->tanggal_formatted }} {{ $absensi->kegiatan->nama_kegiatan }} {{ $absensi->kegiatan->kategori->nama_kategori }} {{ $absensi->waktu_absen_formatted }} {{ $absensi->status }} {{ $absensi->metode_absen }}
{{-- Pagination --}}
{{ $riwayats->links() }}
@else

Belum Ada Riwayat Absensi

Riwayat absensi Anda akan muncul di sini setelah mengikuti kegiatan.

@endif
{{-- Chart.js Script --}} @endsection