@forelse($serviceOrders as $serviceOrder) {{ $serviceOrder->id }} @if($serviceOrder->invoice_id) {{ $serviceOrder->invoice_id }} @else N/A @endif {{ $serviceOrder->service->name ?? 'N/A' }} @if (auth()->user()->role === 'super_admin' || auth()->user()->role === 'co_admin') {{ $serviceOrder->customer->name ?? 'N/A' }} {{ $serviceOrder->customer->mobile_no ?? 'N/A' }} @endif {{ $serviceOrder->branch->name ?? 'N/A' }} @if (auth()->user()->role === 'super_admin' || auth()->user()->role === 'co_admin') ${{ number_format($serviceOrder->total_cost, 2) }} {{ $serviceOrder->updated_at ? $serviceOrder->updated_at->format('Y-m-d') : 'N/A' }} @endif @if($serviceOrder->deadline) @if($serviceOrder->status === 'completed' && now()->lte($serviceOrder->deadline)) Delivered @else @php $daysDiff = floor(abs(now()->diffInDays($serviceOrder->deadline))); $label = $daysDiff . ' days left'; $isUrgent = $daysDiff >= 0 && $daysDiff < 7 && now()->diffInDays($serviceOrder->deadline) <= 10; @endphp {{ $serviceOrder->deadline->format('d M Y') }}
{{ $label }} @endif @else N/A @endif @empty No service orders found. @endforelse