@props([ 'sample' => null, 'colourwayId', 'type', 'typeName' => '', 'sampleRequired' => false ]) @php $sampleObj = is_array($sample) ? (object) $sample : $sample; $status = $sampleObj->status ?? null; $dateSent = $sampleObj->date_sent ?? null; $dateExpected = $sampleObj->date_expected ?? null; $approvedDate = $sampleObj->approved_date ?? null; $sampleId = $sampleObj->id ?? null; $hasSample = $sampleId !== null; @endphp @if($status == "approved") {{-- Approved --}}
Approved @if($approvedDate) {{ \Carbon\Carbon::parse($approvedDate)->format('d M') }} @endif
@elseif($status == "rejected") {{-- Rejected --}}
Rejected
@elseif($dateSent) {{-- Sent --}}
Sent {{ \Carbon\Carbon::parse($dateSent)->format('d M') }}
@elseif($dateExpected) {{-- Expected --}}
Expected {{ \Carbon\Carbon::parse($dateExpected)->format('d M') }}
@elseif($hasSample) {{-- Planned (sample exists but no dates) --}}
Planned
@elseif($sampleRequired) {{-- Required but not ordered --}}
Not Ordered
@can('style:update') @endcan @else {{-- Not required --}}
Not Required
@can('style:update') @endcan @endif