{{-- Left Sidebar: Profile --}}
{{ substr(auth()->user()->name, 0, 1) }}

{{ auth()->user()->name }}

{{ auth()->user()->email }}

{{ __('front.loyalty_points') }}

{{ $customer->loyalty_points ?? 0 }}

{{ __('front.equals') }} {{ currency(($customer->loyalty_points ?? 0) / 10) }}

{{-- Right Content --}}
@if($view === 'orders') {{-- Tabs --}}
@if($orders->isEmpty())
@if($tab === 'active') @else @endif

{{ $tab === 'active' ? __('front.no_active_orders') : __('front.no_order_history') }}

{{ $tab === 'active' ? __('front.active_orders_description') : __('front.history_orders_description') }}

@if($tab === 'active') @endif
@else
@foreach($orders as $order)
{{-- Header --}}
#{{ $order->id }}

{{ $order->created_at->format('M d, Y') }} | {{ $order->created_at->format('h:i A') }}

{{ match($order->type) { 'dine_in' => __('front.dine_in'), 'delivery' => __('front.delivery'), 'takeaway' => __('front.pickup'), default => $order->type } }}

@php $statusConfig = match($order->status->name ?? '') { 'Completed', 'Served', 'Delivered' => ['bg' => 'bg-emerald-100 dark:bg-emerald-900/30', 'text' => 'text-emerald-700 dark:text-emerald-400', 'dot' => 'bg-emerald-500'], 'Cancelled' => ['bg' => 'bg-red-50 dark:bg-red-900/30', 'text' => 'text-red-600 dark:text-red-400', 'dot' => 'bg-red-500'], 'Pending' => ['bg' => 'bg-amber-50 dark:bg-amber-900/30', 'text' => 'text-amber-600 dark:text-amber-400', 'dot' => 'bg-amber-500'], 'Ready', 'InPreparation', 'SentToKitchen' => ['bg' => 'bg-blue-50 dark:bg-blue-900/30', 'text' => 'text-blue-600 dark:text-blue-400', 'dot' => 'bg-blue-500'], 'AssignedToDriver', 'OutForDelivery' => ['bg' => 'bg-indigo-50 dark:bg-indigo-900/30', 'text' => 'text-indigo-600 dark:text-indigo-400', 'dot' => 'bg-indigo-500'], default => ['bg' => 'bg-slate-100 dark:bg-slate-800', 'text' => 'text-slate-600 dark:text-slate-400', 'dot' => 'bg-slate-500'] }; @endphp
@if(in_array($order->status->name ?? '', ['Pending', 'InPreparation', 'Ready', 'OutForDelivery'])) @else @endif {{ $order->status->label() }}
{{-- Body --}}
{{ __('front.order_items') }}

{{ count($order->items) }}x {{ $order->items->pluck('name')->join(', ') }}

{{ __('front.total_paid') }}

{{ currency($order->grand_total) }}

@if($tab === 'active') @endif
@endforeach
{{ $orders->links() }}
@endif @elseif($view === 'reservations')

{{ __('front.reservations') }}

{{ __('front.reservations_description') }}

@if($reservations->isEmpty())

{{ __('front.no_reservations') }}

@else
@foreach($reservations as $reservation)
{{ $reservation->reservation_date->format('d') }}

{{ $reservation->branch->name ?? '-' }}

{{ $reservation->reservation_date->format('M Y') }} at {{ $reservation->reservation_time ? $reservation->reservation_time->format('h:i A') : '-' }} {{ __('front.guests_count', ['count' => $reservation->guests]) }}

{{ ucfirst($reservation->status) }}
@endforeach
{{ $reservations->links() }}
@endif
@elseif($view === 'profile')

{{ __('front.edit_profile') }}

{{ __('front.update_profile_description') }}

@if (session()->has('success'))

{{ session('success') }}

@endif
@elseif($view === 'security')

{{ __('front.security') }}

{{ __('front.update_password_description') }}

@if (session()->has('success'))

{{ session('success') }}

@endif
@endif