{{-- resources/views/santri/kesehatan/show.blade.php --}} @extends('layouts.app') @section('title', 'Detail Riwayat Kesehatan') @section('content')

Detail Kunjungan UKP

ID: {{ $kesehatanSantri->id_kesehatan }} • Dicatat: {{ $kesehatanSantri->created_at->locale('id')->isoFormat('D MMM Y') }}

Kembali

{{-- ── STATUS BANNER ── --}} @php $statusColor = match($kesehatanSantri->status) { 'dirawat' => '#E74C3C', 'sembuh' => '#6FBA9D', default => '#F39C12' }; $statusBg = match($kesehatanSantri->status) { 'dirawat' => 'linear-gradient(135deg,#FFE8EA,#FFD5D8)', 'sembuh' => 'linear-gradient(135deg,#E8F7F2,#D4F1E3)', default => 'linear-gradient(135deg,#FFF8E1,#FFF3CD)' }; $statusIcon = match($kesehatanSantri->status) { 'dirawat' => 'fa-procedures', 'sembuh' => 'fa-check-circle', default => 'fa-home' }; $statusLabel = match($kesehatanSantri->status) { 'dirawat' => 'Sedang Dirawat', 'sembuh' => 'Sudah Sembuh', default => 'Izin Pulang' }; @endphp

STATUS KESEHATAN

{{ $statusLabel }}

Lama Dirawat

{{ $kesehatanSantri->lama_dirawat }}

hari

{{-- ── TIMELINE PERAWATAN ── --}}

Timeline Perawatan

{{-- Garis timeline --}}
{{-- MASUK --}}

MASUK UKP

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

{{ $kesehatanSantri->tanggal_masuk->diffForHumans() }}

{{-- KELUAR --}}
@if($kesehatanSantri->tanggal_keluar)

KELUAR UKP

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

{{ $kesehatanSantri->tanggal_keluar->diffForHumans() }}

@else

KELUAR UKP

Belum Keluar — Masih Dalam Perawatan

@endif
{{-- ── INFORMASI MEDIS ── --}}

Informasi Medis

@if($kesehatanSantri->catatan) @endif
Keluhan {{ $kesehatanSantri->keluhan }}
Catatan Petugas {{ $kesehatanSantri->catatan }}
Lama Dirawat {{ $kesehatanSantri->lama_dirawat }} hari @if($kesehatanSantri->status === 'dirawat') Masih berjalan @endif
{{-- ── INFO BOX STATUS ── --}} @if($kesehatanSantri->status === 'dirawat')

Kamu masih dalam perawatan UKP. Ikuti instruksi petugas kesehatan dan istirahat yang cukup.

@elseif($kesehatanSantri->status === 'sembuh')

Alhamdulillah, kamu sudah sembuh! Jaga pola hidup sehat agar tidak sakit lagi.

@elseif($kesehatanSantri->status === 'izin')

Kamu mendapat izin pulang untuk pemulihan. Semoga cepat sehat!

@endif
Lihat Semua Riwayat
{{-- ── RIWAYAT LAIN ── --}} @if($riwayatLain->count() > 0)

Riwayat Kesehatan Lainnya

@foreach($riwayatLain as $item) @php $bc = match($item->status) { 'dirawat' => '#E74C3C', 'sembuh' => '#6FBA9D', default => '#F39C12' }; @endphp {{ ucfirst($item->status) }} {{ Str::limit($item->keluhan, 55) }} {{ $item->tanggal_masuk_formatted }} @endforeach
@endif @endsection