@php $user = auth()->user(); $statusColors = [ 'pending' => 'bg-amber-100 text-amber-700 dark:bg-amber-900/30 dark:text-amber-300', 'awaiting_payment' => 'bg-amber-100 text-amber-700 dark:bg-amber-900/30 dark:text-amber-300', 'processing' => 'bg-sky-100 text-sky-700 dark:bg-sky-900/30 dark:text-sky-300', 'ready_to_ship' => 'bg-blue-100 text-blue-700 dark:bg-blue-900/30 dark:text-blue-300', 'shipping' => 'bg-blue-100 text-blue-700 dark:bg-blue-900/30 dark:text-blue-300', 'completed' => 'bg-emerald-100 text-emerald-700 dark:bg-emerald-900/30 dark:text-emerald-300', 'cancelled' => 'bg-rose-100 text-rose-700 dark:bg-rose-900/30 dark:text-rose-300', ]; $statusLabels = [ 'pending' => 'Menunggu', 'awaiting_payment' => 'Menunggu Bayar', 'processing' => 'Diproses', 'ready_to_ship' => 'Siap Kirim', 'shipping' => 'Dikirim', 'completed' => 'Selesai', 'cancelled' => 'Dibatalkan', ]; $paymentLabels = [ 'pending' => 'Belum Bayar', 'paid' => 'Lunas', 'failed' => 'Gagal', 'refunded' => 'Refund', ]; $paymentColors = [ 'pending' => 'bg-amber-100 text-amber-700 dark:bg-amber-900/30 dark:text-amber-300', 'paid' => 'bg-emerald-100 text-emerald-700 dark:bg-emerald-900/30 dark:text-emerald-300', 'failed' => 'bg-rose-100 text-rose-700 dark:bg-rose-900/30 dark:text-rose-300', 'refunded' => 'bg-slate-100 text-slate-700 dark:bg-slate-800 dark:text-slate-300', ]; $adminWhatsapp = \App\Models\StoreSetting::getValue('store.whatsapp_admin', '6283879865012'); @endphp

Selamat datang kembali

Hai, {{ $user->name }} ๐Ÿ‘‹

Ringkasan pesanan dan aktivitas terbaru Anda.

{{-- Stats Cards --}}

Total Pesanan

{{ number_format($stats['totalOrders']) }}

Selesai

{{ number_format($stats['completedOrders']) }}

Belum Bayar

{{ number_format($stats['waitingPayment']) }}

Total Belanja

Rp{{ number_format($stats['totalSpend'], 0, ',', '.') }}

{{-- Main Content Grid --}}
{{-- Left Column --}}
{{-- Monthly Summary Card --}}

๐Ÿ“Š Ringkasan Bulan Ini

Statistik pesanan bulan {{ now()->translatedFormat('F Y') }}

Pesanan

{{ number_format($insights['ordersThisMonth']) }}

Pengeluaran

Rp{{ number_format($insights['spendThisMonth'], 0, ',', '.') }}

Rata-rata

Rp{{ number_format($insights['averageOrderValue'], 0, ',', '.') }}

{{-- Quick Actions --}}
{{-- Right Column - Active Order --}}
@if($nextOrder)
๐Ÿ“ฆ

Pesanan Aktif

Invoice {{ $nextOrder->invoice_number }}
Status {{ $statusLabels[$nextOrder->status] ?? ucfirst($nextOrder->status) }}
Total Rp{{ number_format($nextOrder->grand_total, 0, ',', '.') }}
{{ $nextOrder->updated_at->diffForHumans() }} Lihat Detail
@else
๐Ÿ“ญ

Belum Ada Pesanan Aktif

Mulai belanja untuk membuat pesanan baru

Jelajahi Produk
@endif {{-- Saved Addresses --}}
๐Ÿ“

Alamat Pengiriman

Kelola
@forelse ($savedAddresses as $address)

{{ $address->label ?: 'Alamat' }}

@if($address->is_default) Utama @endif

{{ $address->recipient_name }} ยท {{ $address->phone }}

{{ $address->address_line1 }}, {{ $address->city }}

@empty

Belum ada alamat tersimpan.

@endforelse
{{-- Quick Navigation --}} {{-- Recent Orders Table --}}

๐Ÿ“‹ Pesanan Terbaru

Lihat Semua
@forelse ($recentOrders as $order) @empty @endforelse
Invoice Tanggal Total Status Pembayaran Aksi
{{ $order->invoice_number }} {{ $order->created_at->format('d M Y') }} Rp{{ number_format($order->grand_total, 0, ',', '.') }} {{ $statusLabels[$order->status] ?? ucfirst($order->status) }} {{ $paymentLabels[$order->payment_status] ?? ucfirst($order->payment_status) }} Detail
๐Ÿ“ญ

Belum ada pesanan.