@forelse($orders as $order)
@php
$statusMap = match($order->status) {
0 => 'queue',
1, 2 => 'active',
3 => 'complete',
default => 'cancelled',
};
$orderTitle = match($order->is_project_job) {
'project' => $order->project?->title ?? __('N/A'),
'job' => $order->job?->title ?? __('N/A'),
default => __('Custom Order'),
};
$isHourly = $order->is_fixed_hourly === 'hourly';
$budget = $isHourly
? float_amount_with_currency_symbol($order->job?->hourly_rate ?? 0)
: float_amount_with_currency_symbol($order->price);
$clientRating = \App\Models\Rating::where('order_id', $order->id)
->where('sender_type', 1)
->where('sender_id', auth()->id())
->first();
if ($order->freelancer?->image) {
if (cloudStorageExist() && in_array(\Illuminate\Support\Facades\Storage::getDefaultDriver(), ['s3','cloudFlareR2','wasabi'])) {
$freelancerImage = render_frontend_cloud_image_if_module_exists('profile/'.$order->freelancer->image, load_from: $order->freelancer->load_from ?? '');
} else {
$freelancerImage = asset('assets/uploads/profile/'.$order->freelancer->image);
}
} else {
$freelancerImage = asset('assets/static/img/author/author.jpg');
}
@endphp
{{-- Top row: ID + time --}}
{{ __('Order ID') }}: #{{ str_pad($order->id, 6, '0', STR_PAD_LEFT) }}
{{ $order->created_at->diffForHumans() }}
{{-- Title --}}
{{ $orderTitle }}
{{-- Badges + meta --}}
@if($order->status === 0)
{{ __('Queue Order') }}
@elseif($order->status === 1)
{{ __('Active Order') }}
@elseif($order->status === 2)
{{ __('Deliver Order') }}
@elseif($order->status === 3)
{{ __('Complete Order') }}
@elseif($order->status === 4)
{{ __('Cancelled') }}
@elseif($order->status === 5)
{{ __('Declined') }}
@elseif($order->status === 6)
{{ __('Suspended') }}
@elseif($order->status === 7)
{{ __('On Hold') }}
@endif
@if($order->is_project_job === 'offer')
{{ __('Custom Order') }}
@endif
{{ __('Budget') }}: {{ $budget }}
@if($order->delivery_time)
{{ __('Delivery') }}: {{ $order->delivery_time }}
@endif
{{-- Freelancer info + Actions --}}
{{ $order->freelancer?->first_name }} {{ $order->freelancer?->last_name }}
@if($order->freelancer?->user_verified_status)
@endif
{{ __('Freelancer') }}
{{-- Action buttons --}}
{{ __('No orders yet') }}
{{ __('Your orders will appear here once you place them.') }}