@extends('layouts.admin', ['title' => __('messages.admin_dashboard')]) @section('content') @php $palette = [ 'amber' => ['bg' => 'bg-teal-500/10', 'text' => 'text-teal-300', 'ring' => 'ring-teal-500/30'], 'blue' => ['bg' => 'bg-blue-500/10', 'text' => 'text-blue-300', 'ring' => 'ring-blue-500/30'], 'emerald' => ['bg' => 'bg-emerald-500/10', 'text' => 'text-emerald-300', 'ring' => 'ring-emerald-500/30'], 'red' => ['bg' => 'bg-red-500/10', 'text' => 'text-red-300', 'ring' => 'ring-red-500/30'], 'violet' => ['bg' => 'bg-violet-500/10', 'text' => 'text-violet-300', 'ring' => 'ring-violet-500/30'], 'sky' => ['bg' => 'bg-sky-500/10', 'text' => 'text-sky-300', 'ring' => 'ring-sky-500/30'], ]; $stat = function ($label, $value, $icon, $color, $highlight = false) use ($palette) { $p = $palette[$color]; return [ 'label' => $label, 'value' => $value, 'icon' => $icon, 'p' => $p, 'highlight' => $highlight, ]; }; $row1 = [ $stat(__('messages.total_users'), $stats['total_users'], '👥', 'blue'), $stat(__('messages.vip_users'), $stats['vip_users'], '👑', 'amber'), $stat(__('messages.admin_verifications'), $stats['pending_verif'], '✅', $stats['pending_verif'] > 0 ? 'red' : 'emerald', $stats['pending_verif'] > 0), $stat(__('messages.pending_subs_label'), $stats['pending_subs'], '💳', $stats['pending_subs'] > 0 ? 'red' : 'emerald', $stats['pending_subs'] > 0), ]; $row2 = [ $stat(__('messages.verified_accounts'), $stats['star_verified'], '🛡', 'emerald'), $stat(__('messages.total_referrals'), $stats['total_referrals'], '🔗', 'violet'), $stat(__('messages.confirmed_referrals'), $stats['confirmed_refs'], '✓', 'sky'), $stat(__('messages.free_users'), $stats['free_users'], '🎯', 'blue'), ]; @endphp @foreach([$row1, $row2] as $row)
@foreach($row as $s)
{{ $s['label'] }}
{{ $s['icon'] }}
{{ $s['value'] }}
@endforeach
@endforeach
{{-- Pending verifications --}}

{{ __('messages.pending_verifs_label') }}

{{ __('messages.view_all') }} →
@forelse($pending_verifs as $v)
{{ mb_substr(optional($v->user)->name ?? '?', 0, 1) }}
{{ optional($v->user)->name ?? '—' }}
{{ $v->star_account_id }}
{{ $v->whatsapp }}
@csrf
{{ __('messages.reject') }}
@empty
{{ __('messages.no_pending_verifs') }}
@endforelse
{{-- Pending subscriptions --}}

{{ __('messages.pending_subs_label') }}

{{ __('messages.view_all') }} →
@forelse($pending_subs as $s)
{{ mb_substr(optional($s->user)->name ?? '?', 0, 1) }}
{{ optional($s->user)->name ?? '—' }}
{{ $s->created_at?->format('Y-m-d') }}
${{ number_format($s->amount, 2) }}
@csrf
@empty
{{ __('messages.no_pending_subs') }}
@endforelse
{{-- Recent users --}}

{{ __('messages.recent_users') }}

{{ __('messages.view_all') }} →
@forelse($recent_users as $u) @empty @endforelse
{{ __('messages.name') }} {{ __('messages.email') }} {{ __('messages.plan') }} {{ __('messages.your_points') }} {{ __('messages.date') }}
{{ mb_substr($u->name, 0, 1) }}
{{ $u->name }}
{{ $u->email }} @if($u->plan === 'vip') VIP @else Free @endif {{ $u->points }} {{ $u->created_at?->format('Y-m-d H:i') }}
{{ __('messages.no_users') }}
@endsection