@php $status = $request->status?->value; $statusColors = [ 'pending' => 'bg-yellow-100 text-yellow-800', 'accepted' => 'bg-blue-100 text-blue-800', 'rejected' => 'bg-red-100 text-red-800', 'go_to_pickup' => 'bg-indigo-100 text-indigo-800', 'confirm_arrival' => 'bg-indigo-200 text-indigo-900', 'picked_up' => 'bg-purple-100 text-purple-800', 'start_ride' => 'bg-purple-200 text-purple-900', 'stop_point' => 'bg-gray-200 text-gray-800', 'in_progress' => 'bg-gray-300 text-gray-900', 'waiting' => 'bg-yellow-200 text-yellow-900', 'dropped_off' => 'bg-green-100 text-green-800', 'completed' => 'bg-green-200 text-green-900', 'cancelled' => 'bg-red-200 text-red-900', ]; $label = \App\Enums\Status::options()[$status]['name'] ?? ucfirst(str_replace('_', ' ', $status)); // Color for the badge $color = $statusColors[$status] ?? 'bg-red-100 text-red-800'; @endphp
Request #{{ $request->id }} {{ $label }}
Cost
${{ $request->cost_best }}
Request Time
{{ $request->created_at->format('n/j/y, g:i A') }}
Distance
{{ round($request->distance_best) }}m
Service
{{ $request->service?->name }}
@php $minutes = floor($request->duration_best / 60); $seconds = $request->duration_best % 60; @endphp Duration
{{ $minutes }}:{{ str_pad($seconds, 2, '0', STR_PAD_LEFT) }}
@php $addresses = is_string($request->addresses) ? json_decode($request->addresses, true) : $request->addresses; @endphp Location
{{ $addresses[1] ?? '' }}