@extends('layouts.app') @section('title', 'Riwayat Kesehatan') @section('content') {{-- ✅ DISPLAY ERROR VALIDATION --}} @if($errors->any())
Error: {{ $errors->first() }}
@endif {{-- ✅ STATISTIK CARDS (BERDASARKAN FILTER) --}}

Total Kunjungan

{{ $statistik['total_kunjungan'] }}

Periode yang dipilih

Sedang Dirawat

{{ $statistik['sedang_dirawat'] }}
@if($statistik['sedang_dirawat'] > 0)

Perlu perhatian

@else

Tidak ada yang dirawat

@endif

Sembuh

{{ $statistik['sembuh'] }}

Alhamdulillah

Izin Sakit

{{ $statistik['izin'] }}

Izin pulang

{{-- ✅ FILTER TANGGAL (DI ATAS CARDS) --}}
{{-- Tanggal Dari --}}
{{-- Tanggal Sampai --}}
{{-- Status Filter --}}
{{-- Buttons --}}
Reset
{{-- Info Periode --}}

Menampilkan data periode: {{ $tanggalDari->locale('id')->isoFormat('D MMMM Y') }} - {{ $tanggalSampai->locale('id')->isoFormat('D MMMM Y') }} ({{ $tanggalDari->diffInDays($tanggalSampai) + 1 }} hari)

{{-- Riwayat Kesehatan --}} @if($riwayatKesehatan->isEmpty())

Tidak Ada Data

Tidak ada riwayat kesehatan pada periode yang dipilih.

Lihat Semua Data
@else

Daftar Riwayat ({{ $riwayatKesehatan->total() }} data)

@foreach($riwayatKesehatan as $item) {{-- Icon Status --}}
{{-- Konten --}}

{{ $item->keluhan }}

{{ ucfirst($item->status) }}

{{ $item->id_kesehatan }}

Masuk: {{ $item->tanggal_masuk_formatted }} @if($item->tanggal_keluar) Keluar: {{ $item->tanggal_keluar_formatted }} {{ $item->lama_dirawat }} hari @else Masih dirawat ({{ $item->lama_dirawat }} hari) @endif
{{-- Arrow --}}
@endforeach
{{-- Pagination --}}
{{ $riwayatKesehatan->links() }}
@endif {{-- Info Box --}}
Info: Gunakan filter tanggal untuk melihat riwayat kesehatan pada periode tertentu. Jika tidak difilter, data yang ditampilkan adalah untuk bulan berjalan.
{{-- Quick Actions --}}
Kembali ke Dashboard
{{-- ✅ JAVASCRIPT UNTUK AUTO SUBMIT SAAT TANGGAL BERUBAH (OPTIONAL) --}} @endsection