@extends('layouts.admin') @section('admin_title', 'Tableau de bord') @section('admin_subtitle', "Les points à surveiller, les contenus récents et les actions utiles pour piloter le site.") @section('admin_actions') Nouvel événement Nouvel article @endsection @section('admin_content') @php $articleStatusLabels = [ 'draft' => 'Brouillon', 'published' => 'Publié', 'archived' => 'Archivé', ]; $registrationStatusLabels = [ 'confirmed' => 'Confirmée', 'waiting_list' => "Liste d'attente", 'cancelled' => 'Annulée', ]; $logLabels = [ 'article.created' => 'Article créé', 'article.updated' => 'Article modifié', 'article.archived' => 'Article archivé', 'article.restored' => 'Article restauré', 'article.force_deleted' => 'Article supprimé', 'event.created' => 'Événement créé', 'event.updated' => 'Événement modifié', 'event.archived' => 'Événement archivé', 'event.restored' => 'Événement restauré', 'event.force_deleted' => 'Événement supprimé', 'event.registration.updated' => 'Inscription modifiée', 'membership.request.reviewed' => "Demande d'adhésion traitée", 'user.role_status.updated' => 'Utilisateur modifié', 'user.disabled' => 'Compte désactivé', 'user.enabled' => 'Compte réactivé', 'user.deleted' => 'Utilisateur supprimé', ]; @endphp
Communauté {{ $membersCount + $volunteersCount }}

{{ $membersCount }} adhérent(s). {{ $volunteersCount }} bénévole(s), {{ $usersCount }} compte(s) au total.

{{ $usersThisMonthCount }} nouveau(x) compte(s) ce mois-ci.
Articles {{ $publishedArticlesCount }}

{{ $articlesCount }} article(s) au total, {{ $draftArticlesCount }} brouillon(s).

{{ $publishedArticlesThisMonthCount }} publication(s) ce mois-ci.
Agenda {{ $upcomingEventsCount }}

Événement(s) à venir visibles ou prêts à suivre.

{{ $registrationsCount }} inscription(s), {{ $activeInterestsCount }} intérêt(s) actif(s).
À traiter {{ $pendingMembershipRequestsCount + $waitingListRegistrationsCount + $draftArticlesCount }}

{{ $pendingMembershipRequestsCount }} adhésion(s), {{ $waitingListRegistrationsCount }} liste(s) d'attente, {{ $draftArticlesCount }} brouillon(s).

{{ $membershipRequestsThisMonthCount }} demande(s) d'adhésion ce mois-ci.
Priorités

Ce qui mérite ton attention

Utilisateurs
@if ($attentionItems->isNotEmpty()) @else
Rien d'urgent à traiter.

Les demandes, brouillons et listes d'attente sont sous contrôle.

@endif
Prochain rendez-vous

{{ $nextEvent?->title ?? 'Aucun événement programmé' }}

{{ $nextEvent ? 'Ouvrir' : 'Créer' }}
@if ($nextEvent)
{{ $nextEvent->starts_at->translatedFormat('d M') }} {{ $nextEvent->starts_at->translatedFormat('Y') }}

{{ $nextEvent->excerpt ?: 'Aucun résumé court n’est encore renseigné pour cet événement.' }}

Type
{{ $nextEvent->type?->name ?? 'Non renseigné' }}
Lieu
{{ $nextEvent->place ?: 'À préciser' }}
Confirmées
{{ $nextEvent->confirmed_registrations_count }}
Intérêts
{{ $nextEvent->active_interests_count }}
Statut
{{ $nextEvent->status }}
@if ($nextEvent->capacity)
Places restantes
{{ $nextEvent->remainingSeats() }}
@endif
@else
L'agenda public attend son prochain rendez-vous.

Créer un événement permettra de nourrir la page d'accueil et la rubrique agenda.

@endif
Éditorial

Articles récents

Tout voir
Agenda

Événements à venir

Tout voir
Adhésions

Demandes en attente

Gérer
Inscriptions

Derniers mouvements

Tout voir
Activité

Dernières actions admin

@forelse ($activityLogs as $log)
{{ $logLabels[$log->action] ?? str_replace(['.', '_'], ' ', $log->action) }}

{{ $log->user?->name ?? 'Système' }} · {{ $log->created_at->diffForHumans() }}

@empty

Aucune action admin récente.

@endforelse
Qualité contenu

Points de vigilance

@endsection