@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 --}}
@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) --}}
@elseif($sampleRequired)
{{-- Required but not ordered --}}
@can('style:update')
@endcan
@else
{{-- Not required --}}
@can('style:update')
@endcan
@endif