@php $riskClass = fn ($risk) => match ($risk) { 'Risiko Tinggi' => 'risk-high', 'Perlu Dipantau' => 'risk-watch', 'Perlu Ukur Ulang' => 'risk-repeat', 'Stabil', 'Normal' => 'risk-normal', default => 'risk-neutral', }; $statusLabel = fn ($status) => match ($status) { 'closed' => 'Selesai', 'waiting_reply' => 'Belum Dibalas', default => 'Aktif', }; $statusClass = fn ($status) => $status === 'closed' ? 'status-closed' : 'status-active'; $chatTime = fn ($date) => $date ? $date->copy()->timezone(config('app.timezone', 'Asia/Jakarta'))->locale('id')->translatedFormat('d M Y, H:i').' WIB' : '-'; @endphp

Konsultasi

Balas chat orang tua dan pantau ringkasan anak dari room yang ditugaskan.

@if ($selected)
{{ $selected->user?->name }}
{{ $selected->child?->nama ?? '-' }} • {{ $statusLabel($selectedRow['status']) }}
Daftar Chat
@csrf
@forelse ($selected->messages->sortBy('created_at') as $message)
{{ $message->message }}
{{ $chatTime($message->created_at) }}
@empty
Belum ada pesan.
@endforelse
@csrf
@else
Pilih konsultasi untuk membuka chat.
@endif