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

{{ $selectedDate->locale('id')->isoFormat('dddd, D MMMM Y') }}

@if(session('success'))
{{ session('success') }}
@endif {{-- KPI Cards with Comparison --}}
Total Kegiatan
{{ $totalKegiatanHariIni }}
{{ abs($comparisonTotal) }} vs minggu lalu
Kegiatan Selesai
{{ $kegiatanSelesai }}
dari {{ $totalKegiatanHariIni }} kegiatan
Rata-rata Kehadiran
{{ $avgKehadiran }}%
{{ abs($comparisonAvg) }}% vs minggu lalu
Sedang Berlangsung
{{ $kegiatanBerlangsung }}
@if($kegiatanBerlangsung > 0)
Live Now
@else
Tidak ada kegiatan
@endif
{{-- Filter Tabs Horizontal --}}
{{-- Date Filter --}}
Semua Jadwal
{{-- Quick Insights Panel --}} @if(count($insights) > 0)
Insight Hari Ini
@foreach($insights as $insight)
{{ $insight['message'] }}
{{ $insight['detail'] }}
@if($insight['action_url']) {{ $insight['action_text'] }} @endif
@endforeach
@endif {{-- Main Content: Kegiatan Cards + Heatmap --}}
{{-- Left: Kegiatan Timeline --}}
@if($kegiatanHariIni->count() > 0)
@foreach($kegiatanHariIni as $kegiatan)

{{ $kegiatan->nama_kegiatan }}

{{ date('H:i', strtotime($kegiatan->waktu_mulai)) }} - {{ date('H:i', strtotime($kegiatan->waktu_selesai)) }} {{ $kegiatan->kategori->nama_kategori }} @if($kegiatan->materi) {{ Str::limit($kegiatan->materi, 40) }} @endif @if($kegiatan->kelasKegiatan->isEmpty()) Kegiatan Umum @else {{ $kegiatan->kelasKegiatan->pluck('nama_kelas')->implode(', ') }} @endif
@if($kegiatan->status_kegiatan == 'belum') Belum Dimulai @elseif($kegiatan->status_kegiatan == 'berlangsung') Berlangsung @else Selesai @endif
{{-- Progress Bar --}}
Kehadiran {{ $kegiatan->total_hadir }}/{{ $kegiatan->total_absensi > 0 ? $kegiatan->total_absensi : $totalSantriAktif }} ({{ $kegiatan->persen_kehadiran }}%)
{{ $kegiatan->persen_kehadiran }}%
{{-- Actions --}}
@endforeach
@else

Tidak Ada Kegiatan Dijadwalkan

Tidak ada kegiatan untuk {{ $selectedKelasId ? 'kelas ini' : 'hari ini' }} pada {{ $selectedDate->locale('id')->isoFormat('dddd, D MMMM Y') }}

Buat Kegiatan Baru
@endif
{{-- Right: Heatmap Calendar --}}
Kalender Kehadiran
{{-- Month & Year Selector --}}
{{ now()->locale('id')->isoFormat('MMMM Y') }}
Sen
Sel
Rab
Kam
Jum
Sab
Ahd
@foreach($heatmapData as $day)
{{ \Carbon\Carbon::parse($day['date'])->format('j') }}
@endforeach
Legend:
>90%
80-90%
70-80%
<70%
No data
{{-- Modal Detail Kegiatan --}} @endsection