@php $marginLeft = $level * 20; // لتحديد مسافة التداخل لكل مستوى @endphp
{{-- Date & Time --}}
{{ $visit->date }} {{ \Carbon\Carbon::parse($visit->time)->format('H:i') }}
{{-- Diagnosis --}}
Diagnosis: @if($visit->diagnosis) @foreach(optional(json_decode($visit->diagnosis, true) ?? []) as $diag) {{ $diag }} @endforeach @else N/A @endif
{{-- Complain --}}
Complain: {{ $visit->complain ?? '-' }}
{{-- Prescription --}}
Prescription: @if($visit->prescriptionItems && count($visit->prescriptionItems) > 0)
    @foreach($visit->prescriptionItems as $item)
  • {{ $item->drug_name }} - {{ $item->qty }} {{ $item->qty_unit }}, for {{ $item->days }} {{ $item->duration_type }} @if($item->notes)
    Note: {{ $item->notes }} @endif
  • @endforeach
@else No prescription added. @endif
{{-- Children recursive rendering --}} @if($visit->childrenRecursive && count($visit->childrenRecursive) > 0) @foreach($visit->childrenRecursive as $child) @include('livewire.partials.visit-tree', ['visit' => $child, 'level' => $level + 1]) @endforeach @endif