@extends('admin.layout') @section('title', 'Dashboard') @section('subtitle', 'Ringkasan data SeribuJasa') @php $orderMeta = [ 'searching' => ['Mencari', 'amber'], 'accepted' => ['Diterima', 'blue'], 'on_the_way' => ['Menuju lokasi', 'blue'], 'in_progress' => ['Dikerjakan', 'blue'], 'completed' => ['Selesai', 'green'], 'cancelled' => ['Dibatalkan', 'red'], 'rejected' => ['Ditolak', 'red'], ]; $mitraMeta = [ 'pending' => ['Pending', 'amber'], 'verified' => ['Terverifikasi', 'green'], 'rejected' => ['Ditolak', 'red'], ]; $cards = [ ['Customer', $stats['customers'], 'admin.users', 'blue', '👤'], ['Mitra', $stats['mitra'], 'admin.mitra', 'orange', '🧰'], ['Pesanan', $stats['orders'], 'admin.orders', 'blue', '📦'], ['Kategori jasa', $stats['categories'], 'admin.categories', 'orange', '🗂'], ['Ulasan', $stats['reviews'], 'admin.reviews', 'blue', '⭐'], ['Percakapan', $stats['conversations'], 'admin.conversations', 'orange', '💬'], ]; @endphp @section('content')
@foreach ($cards as [$label, $value, $route, $tone, $icon])
{{ $icon }}
{{ number_format($value) }}
{{ $label }}
@endforeach
{{-- Pesanan per status --}}

Pesanan per status

@foreach ($orderMeta as $key => [$label, $tone]) @php $count = $ordersByStatus[$key] ?? 0; $pct = $stats['orders'] ? round($count / $stats['orders'] * 100) : 0; @endphp
{{ $label }}
{{ $count }}
@endforeach
{{-- Mitra per status verifikasi --}}

Verifikasi mitra

@foreach ($mitraMeta as $key => [$label, $tone])
{{ $mitraByStatus[$key] ?? 0 }}
{{ $label }}
@endforeach
Total pesan chat {{ number_format($stats['messages']) }}
{{-- Pesanan terbaru --}}

Pesanan terbaru

Lihat semua ›
@forelse ($recentOrders as $order) @empty @endforelse
Kode Layanan Customer Mitra Status Tanggal
{{ $order->code }} {{ $order->title ?? $order->category?->name ?? '—' }} {{ $order->customer?->name ?? '—' }} {{ $order->mitra?->name ?? '—' }} @php [$lbl, $tone] = $orderMeta[$order->status->value ?? $order->status] ?? ['—','gray']; @endphp {{ $lbl }} {{ $order->created_at?->format('d M Y, H:i') }}
Belum ada pesanan.
@endsection