@extends('layouts.app', ['title' => 'Dashboard Saya']) @section('content')
{{ strtoupper(substr($user->name, 0, 2)) }}
check

{{ $user->name }}

spa Member Lalita

{{ $user->email }}

@if($user->phone_number)

{{ $user->phone_number }}

@endif
Pesanan Aktif inventory_2
{{ $activeOrdersCount }} pesanan

Diproses atau dikirim

Total Belanja payments
Rp {{ number_format($totalSpent, 0, ',', '.') }}

Transaksi terverifikasi

Buku Alamat location_on
{{ $savedAddressesCount ?? $user->addresses()->count() }} tersimpan
Kelola Alamat →
@php $cartCount = count(session('cart', [])); @endphp
Keranjang shopping_cart
{{ $cartCount }} produk
Lihat Keranjang →

Daftar Pesanan

Pantau status pengiriman, resi paket, dan kode pengambilan toko Anda.

@php $statusTabs = [ 'all' => ['label' => 'Semua', 'icon' => 'list_alt'], \App\Enums\OrderStatus::PENDING->value => ['label' => 'Menunggu Pembayaran', 'icon' => 'account_balance_wallet'], \App\Enums\OrderStatus::PROCESSING->value => ['label' => 'Diproses', 'icon' => 'inventory_2'], \App\Enums\OrderStatus::READY_FOR_PICKUP->value => ['label' => 'Siap Diambil', 'icon' => 'storefront'], \App\Enums\OrderStatus::SHIPPED->value => ['label' => 'Dikirim', 'icon' => 'local_shipping'], \App\Enums\OrderStatus::COMPLETED->value => ['label' => 'Selesai', 'icon' => 'task_alt'], ]; @endphp @foreach ($statusTabs as $statusKey => $tab) @php $isActive = ($selectedStatus ?? 'all') === $statusKey; $count = $statusCounts[$statusKey] ?? 0; @endphp {{ $tab['icon'] }} {{ $tab['label'] }} @if ($count > 0) {{ $count }} @endif @endforeach
@if ($orders->count() > 0)
@foreach ($orders as $order) @php $isPickup = $order->isPickup(); $firstItem = $order->items->first(); $remainingCount = $order->items->count() - 1; // Badges logic $statusConfig = match ($order->order_status) { \App\Enums\OrderStatus::PENDING => [ 'bg' => 'bg-amber-50 text-amber-900 border-amber-200', 'icon' => 'schedule', 'label' => 'Menunggu Pembayaran' ], \App\Enums\OrderStatus::PROCESSING => [ 'bg' => 'bg-sky-50 text-sky-900 border-sky-200', 'icon' => 'inventory_2', 'label' => 'Diproses Penjual' ], \App\Enums\OrderStatus::READY_FOR_PICKUP => [ 'bg' => 'bg-[#d8e8c8] text-[#131f0b] border-[#bcccae]', 'icon' => 'storefront', 'label' => 'Siap Diambil di Toko' ], \App\Enums\OrderStatus::SHIPPED => [ 'bg' => 'bg-purple-50 text-purple-900 border-purple-200', 'icon' => 'local_shipping', 'label' => 'Sedang Dikirim' ], \App\Enums\OrderStatus::COMPLETED => [ 'bg' => 'bg-[#f0eee9] text-[#1b1c19] border-[#e4e2dd]', 'icon' => 'check_circle', 'label' => 'Pesanan Selesai' ], default => [ 'bg' => 'bg-rose-50 text-rose-800 border-rose-200', 'icon' => 'cancel', 'label' => 'Dibatalkan' ], }; @endphp
spa Lalita Bloom • {{ $order->created_at->format('d M Y, H:i') }}
{{ $isPickup ? 'store' : 'local_shipping' }} {{ $isPickup ? 'Ambil di Toko' : 'Delivery' }} {{ $statusConfig['icon'] }} {{ $statusConfig['label'] }}
@if ($order->pickup_code)
vpn_key Kode Pickup: {{ $order->pickup_code }}
@elseif ($order->tracking_number)
local_shipping Resi: {{ $order->tracking_number }}
@endif
@if ($firstItem)
@if ($firstItem->product && $firstItem->product->image_path) {{ $firstItem->product_name }} @else {{ $firstItem->product_name }} @endif

{{ $firstItem->product_name }}

{{ $firstItem->quantity }} barang • {{ $firstItem->weight_grams }}g

Rp {{ number_format($firstItem->price, 0, ',', '.') }}

@if ($remainingCount > 0)

+ {{ $remainingCount }} produk lainnya

@endif
@endif
Total Belanja {{ $order->formatted_grand_total }}
@if ($order->isDelivery() && ! $order->isPaid() && $order->order_status !== \App\Enums\OrderStatus::CANCELLED) credit_card Bayar Sekarang @elseif ($order->isPickup() && $order->order_status === \App\Enums\OrderStatus::READY_FOR_PICKUP) qr_code Tunjukkan Kode @elseif ($order->order_status === \App\Enums\OrderStatus::SHIPPED) local_shipping Lacak Pengiriman @endif Lihat Detail arrow_forward
@endforeach
{{ $orders->links() }}
@else
shopping_basket

@if (($selectedStatus ?? 'all') !== 'all') Tidak Ada Pesanan dengan Status Ini @else Belum Ada Pesanan yang Dibuat @endif

@if (($selectedStatus ?? 'all') !== 'all') Tidak ditemukan pesanan pada filter ini. Coba pilih kategori status lain atau lihat seluruh pesanan Anda. @else Mulailah eksplorasi produk minyak esensial, lulur organik, dan perawatan spa alami yang dibuat dari hasil panen Lombok. @endif

@if (($selectedStatus ?? 'all') !== 'all') Lihat Semua Pesanan @endif explore Jelajahi Katalog Produk
@if (isset($recommendedProducts) && $recommendedProducts->count() > 0) @endif
@endif
support_agent
Butuh Bantuan Pesanan?

Tim customer service kami di Mataram, Lombok siap membantu via WhatsApp atau email.

@endsection