@extends('layouts.front.home') @section('title') {{ __('products.my_orders_title') }} @endsection @section('css') @endsection @section('content') @php $isAr = app()->getLocale() === 'ar'; $tab = request()->route('page_type', 'all') ?? 'all'; $paymentStatus = (string) request('payment_status', ''); $status = (string) request('status', ''); @endphp
@include('flash::message')

{{ __('products.my_orders') }}

{{ __('products.all_orders') }} {{ __('products.purchase_orders') }} {{ __('products.quotations') }} {{ __('products.maintenance') }} {{ __('products.scheduled_orders') }}
{{ __('nav.all') }} {{ __('products.paid') }} {{ __('products.unpaid') }} {{ __('products.processing') }} {{ __('products.completed') }} {{ __('products.scheduled_orders') }}
@include('front.partials.order-workflow-hint', ['role' => 'customer', 'activeTab' => $tab]) @forelse($orders as $order) @php $statusState = $order->front_status_state ?? ['text' => __('products.pending'), 'class' => 'chip-pending']; $orderFiles = collect(is_array($order->files) ? $order->files : [])->filter()->values(); $title = (int) $order->request_type === 2 ? __('nav.scheduled_order') : ((int) $order->order_type === 1 ? __('nav.purchase_orders') : ((int) $order->order_type === 2 ? __('nav.quotation_request') : __('nav.maintenance_request'))); @endphp
{{ $title }}
{{ $statusState['text'] }}
{{ __('products.order_number_label') }} #{{ $order->id }} - {{ $order->created_at->translatedFormat('M d, Y') }}

{{ __('products.supplier_label') }}: {{ $order->provider?->name ?? '-' }}

{{ __('products.total_label') }}: {{ number_format((float) ($order->total_cost ?? 0), 2) }} {{ __('products.currency_sar') }}

@empty
{{ __('nav.no_orders_found') }}
@endforelse @if(isset($orders) && method_exists($orders, 'hasPages') && $orders->hasPages())
{{ $orders->appends(request()->query())->links('pagination::bootstrap-5') }}
@endif
@endsection @section('script') @endsection