@extends('layouts.sales') @section('title', 'Dashboard') @section('content') {{-- ── PAGE HEADER ─────────────────────────────────────── --}}

{{ now()->translatedFormat('l, d F Y') }}

Halo, {{ $user->name }}! 👋

Berikut ringkasan performa dan komisi Anda

@php function formatCurrency($n) { if ($n >= 1_000_000_000) return 'Rp ' . number_format($n / 1_000_000_000, 1, ',', '.') . 'M'; if ($n >= 1_000_000) return 'Rp ' . number_format($n / 1_000_000, 1, ',', '.') . ' jt'; return 'Rp ' . number_format($n, 0, ',', '.'); } @endphp {{-- ── STAT CARDS ───────────────────────────────────────── --}}
{{ formatCurrency($availableCommission) }}
Komisi Tersedia
{{ formatCurrency($successfulWithdraw) }}
Withdraw Berhasil
{{ $pendingWithdrawCount }}
Withdraw Pending
{{ $totalLbbs }}
Total LBB
{{-- ── CTA WITHDRAW ─────────────────────────────────────── --}}
Siap dicairkan
Rp {{ number_format($availableCommission, 0, ',', '.') }}
Min. penarikan: Rp {{ number_format($minWithdraw, 0, ',', '.') }}
Mulai Pencairan
{{-- ── TWO COLUMNS ─────────────────────────────────────── --}}
{{-- Recent Activity --}}
Aktivitas Terbaru
@forelse($recentActivities as $activity) @php $isCommission = $activity['type'] === 'commission'; $icon = $isCommission ? 'bi-coin' : ($activity['status'] === 'approved' ? 'bi-check-circle-fill' : ($activity['status'] === 'pending' ? 'bi-clock-fill' : 'bi-x-circle-fill')); $iconBg = $isCommission ? '#DCFCE7' : ($activity['status'] === 'approved' ? '#DCFCE7' : ($activity['status'] === 'pending' ? '#FEF3C7' : '#FEE2E2')); $iconColor = $isCommission ? '#2563EB' : ($activity['status'] === 'approved' ? '#2563EB' : ($activity['status'] === 'pending' ? '#B45309' : '#DC2626')); $prefix = $isCommission ? '+' : '−'; $amtColor = $activity['status'] === 'pending' ? '#B45309' : ($isCommission ? '#059669' : 'inherit'); @endphp
{{ $activity['title'] }}
{{ $activity['date']->format('d M Y, H:i') }}
{{ $prefix }} Rp {{ number_format($activity['amount'], 0, ',', '.') }}
@empty
Belum ada aktivitas
@endforelse
{{-- Top 5 LBB --}}
Top 5 LBB Terbaik
@forelse($topLbbs as $lbb) @php $isFirst = $lbb['rank'] === 1; $rankBg = $isFirst ? 'linear-gradient(135deg, #FCD34D, #F59E0B)' : 'linear-gradient(135deg, #E2E8F0, #CBD5E1)'; $rankClr = $isFirst ? 'white' : '#475569'; @endphp
{{ $lbb['rank'] }}
{{ $lbb['name'] }}
{{ $lbb['location'] }}
Rp {{ number_format($lbb['total_commission'], 0, ',', '.') }}
@empty
Belum ada data LBB
@endforelse
@endsection