@extends('layouts.admin') @section('title', 'Tableau de bord') @section('page-title', 'Tableau de bord') @section('content') {{-- ── Cartes statistiques ── --}}
@php $cards = [ ['label'=>'Produits actifs', 'value'=>$stats['active_products'], 'icon'=>'fas fa-box-open', 'color'=>'bg-blue-500', 'sub'=>$stats['total_products'].' au total'], ['label'=>'Commandes totales', 'value'=>$stats['total_orders'], 'icon'=>'fas fa-shopping-cart','color'=>'bg-purple-500', 'sub'=>$stats['pending_orders'].' en attente'], ['label'=>'En attente', 'value'=>$stats['pending_orders'], 'icon'=>'fas fa-clock', 'color'=>'bg-yellow-500', 'sub'=>'À traiter'], ['label'=>'Revenus', 'value'=>number_format($stats['total_revenue'],2).' DH','icon'=>'fas fa-coins','color'=>'bg-green-500','sub'=>'Commandes confirmées'], ['label'=>'Messages', 'value'=>$stats['new_messages'], 'icon'=>'fas fa-envelope', 'color'=>'bg-pink-500', 'sub'=>'Non lus'], ['label'=>'Total produits', 'value'=>$stats['total_products'], 'icon'=>'fas fa-layer-group', 'color'=>'bg-indigo-500', 'sub'=>'Dans le catalogue'], ]; @endphp @foreach($cards as $card)
{{ $card['value'] }}
{{ $card['label'] }}
{{ $card['sub'] }}
@endforeach
{{-- ── Commandes récentes ── --}}

Commandes récentes

Tout voir
@if($recentOrders->count())
@foreach($recentOrders as $order)
{{ $order->order_number }}

{{ $order->customer_name }} · {{ $order->created_at->diffForHumans() }}

{{ $order->status_label }}

{{ number_format($order->total_amount, 2) }} DH

@endforeach
@else

Aucune commande pour le moment.

@endif
{{-- ── Messages non lus ── --}}

Nouveaux messages

Tout voir
@if($recentMessages->count())
@foreach($recentMessages as $msg)
{{ strtoupper(substr($msg->name, 0, 1)) }}
{{ $msg->name }}

{{ $msg->subject }}

{{ $msg->created_at->diffForHumans() }}

@endforeach
@else

Aucun nouveau message.

@endif
{{-- ── Actions rapides ── --}}

Actions rapides

Ajouter produit
Commandes en attente
Messages non lus
Voir le site
@endsection