@php $user = auth()->user(); @endphp
{{-- Bloc admin : lien vers le dashboard admin --}}
@if($user->isAdmin())
@endif
{{-- ── Stats de section (membres et responsables) ───────────────────── --}}
@if($sectionsStats && $sectionsStats->isNotEmpty())
@foreach($sectionsStats as $stat)
@php
$statusColors = [
'a_faire' => ['bg' => 'bg-gray-100 dark:bg-gray-700', 'text' => 'text-gray-700 dark:text-gray-300'],
'en_cours' => ['bg' => 'bg-blue-100 dark:bg-blue-900/50', 'text' => 'text-blue-700'],
'a_valider' => ['bg' => 'bg-yellow-100 dark:bg-yellow-900/50', 'text' => 'text-yellow-700'],
'termine' => ['bg' => 'bg-green-100 dark:bg-green-900/50', 'text' => 'text-green-700'],
];
$statusLabels = [
'a_faire' => 'À faire',
'en_cours' => 'En cours',
'a_valider' => 'À valider',
'termine' => 'Terminé',
];
@endphp
Section — {{ $stat['section']->nom }}
@if($user->isManagerOfSection($stat['section']))
Responsable
@endif
{{-- Compteurs par statut --}}
{{-- Métriques globales section --}}
{{ $stat['total_sources'] }}
source{{ $stat['total_sources'] > 1 ? 's' : '' }} au total
{{ number_format($stat['total_releves']) }}
relevé{{ $stat['total_releves'] > 1 ? 's' : '' }} saisi{{ $stat['total_releves'] > 1 ? 's' : '' }}
{{-- Sources récentes de la section --}}
@if($stat['sources_recentes']->isNotEmpty())
Sources récentes
@foreach($stat['sources_recentes'] as $src)
@php
$sc = $statusColors[$src->status->value] ?? ['bg' => 'bg-gray-100 dark:bg-gray-700', 'text' => 'text-gray-600 dark:text-gray-400'];
@endphp
{{ $src->nom }}
{{ $src->sourceType->nom }} · {{ $src->releves_count }} relevé{{ $src->releves_count > 1 ? 's' : '' }}
{{ $src->status->label() }}
@endforeach
@endif
@endforeach
@endif
{{-- ── Mes sources assignées ────────────────────────────────────────── --}}
@if($mesSources->isNotEmpty())
| Source |
Type |
Statut |
Relevés |
|
@foreach($mesSources as $source)
@php
$colors = [
'a_faire' => 'bg-gray-100 dark:bg-gray-700 text-gray-600 dark:text-gray-400',
'en_cours' => 'bg-blue-100 dark:bg-blue-900/50 text-blue-700',
'a_valider' => 'bg-yellow-100 dark:bg-yellow-900/50 text-yellow-700',
'termine' => 'bg-green-100 dark:bg-green-900/50 text-green-700',
];
$c = $colors[$source->status->value] ?? 'bg-gray-100 dark:bg-gray-700 text-gray-600 dark:text-gray-400';
@endphp
|
{{ $source->nom }}
|
{{ $source->sourceType->nom }} |
{{ $source->status->label() }}
|
{{ $source->releves_count }} |
Saisir →
|
@endforeach
@elseif(! $sectionsStats || $sectionsStats->isEmpty())
Vous n'êtes assigné à aucune source pour l'instant.
Voir les sources disponibles
@endif
{{-- ── Mes derniers relevés ─────────────────────────────────────────── --}}
@if($mesReleves->isNotEmpty())
@foreach($mesReleves as $releve)
{{ $releve->created_at->diffForHumans() }}
@endforeach
@endif