@extends('admin.layout') @section('title', __('Tableau de bord')) @section('content') @php $statusLabels = [__('Actives'), __('Terminées'), __('En cours'), __('Brouillons')]; $statusValues = [ $activeCampaigns, $completedCampaigns, $processingCampaigns, $draftCampaigns ]; $recentChartLabels = $recentCampaigns->isNotEmpty() ? $recentCampaigns->pluck('name')->map(function($name) { return strlen($name) > 20 ? substr($name, 0, 17) . '...' : $name; })->values() : collect([__('Aucune campagne')]); $recentChartData = $recentCampaigns->isNotEmpty() ? $recentCampaigns->map(fn($campaign) => $campaign->excelFile->row_count ?? 0)->values() : collect([0]); $colorPalette = [ 'rgba(0,0,255,0.8)', 'rgba(13,202,240,0.8)', 'rgba(25,135,84,0.8)', 'rgba(255,193,7,0.8)', 'rgba(111,66,193,0.8)', 'rgba(253,126,20,0.8)' ]; $recentChartColors = $recentChartData ->map(function ($value, $index) use ($colorPalette) { return $colorPalette[$index % count($colorPalette)]; }) ->values(); @endphp
{{ __('Vue consolidée de vos campagnes et listings') }}
{{ __('Aucune campagne pour le moment') }}
| {{ __('Nom') }} | {{ __('Ouverte par') }} | {{ __('Liste Excel') }} | {{ __('Template') }} | {{ __('Statut') }} | {{ __('Créé le') }} |
|---|---|---|---|---|---|
|
|
@if($campaign->user)
|
@if($campaign->excelFile) {{ $campaign->excelFile->name }} {{ trans_choice('messages.rows', $campaign->excelFile->row_count, ['count' => number_format($campaign->excelFile->row_count, 0, ',', ' ')]) }} @else - @endif | @if($campaign->template) {{ $campaign->template->name }} @else - @endif | @if($campaign->status === 'draft') {{ __('Brouillon') }} @elseif($campaign->status === 'active') {{ __('Active') }} @elseif($campaign->status === 'completed') {{ __('Terminée') }} @elseif($campaign->status === 'paused') {{ __('En pause') }} @elseif($campaign->status === 'processing') {{ __('En cours') }} @endif | {{ $campaign->created_at->format('d/m/Y H:i') }} |