@extends('layouts.app') @section('robots', 'noindex,nofollow') @section('content') @php $user = auth()->user(); $latestUpdate = config('admin_updates.latest', []); $updatePublishedAt = ! empty($latestUpdate['published_at']) ? \Illuminate\Support\Carbon::parse($latestUpdate['published_at']) : null; $showAdminUpdate = $user->role === 'admin' && ! empty($latestUpdate['id']) && $updatePublishedAt && $updatePublishedAt->greaterThanOrEqualTo(now()->subHours(48)); $adminLinks = array_filter([ $user->canManageUsers() ? ['label' => 'Tableau de bord', 'route' => 'admin.dashboard', 'match' => 'admin.dashboard'] : null, ['label' => 'Articles', 'route' => 'admin.articles.index', 'match' => 'admin.articles.*'], ['label' => 'Événements', 'route' => 'admin.evenements.index', 'match' => 'admin.evenements.*'], $user->canManageUsers() ? ['label' => 'Utilisateurs', 'route' => 'admin.users.index', 'match' => 'admin.users.*'] : null, $user->canManageUsers() ? ['label' => 'Adhérents', 'route' => 'admin.members.index', 'match' => 'admin.members.*'] : null, $user->canManageUsers() ? ['label' => 'Inscriptions', 'route' => 'admin.registrations.index', 'match' => 'admin.registrations.*'] : null, $user->role === 'admin' ? ['label' => 'Sauvegardes', 'route' => 'admin.backups.index', 'match' => 'admin.backups.*'] : null, ]); @endphp

Back-office

@yield('admin_title', 'Administration')

@yield('admin_subtitle', "Gestion des contenus, événements, adhérents et inscriptions de l'association.")

@yield('admin_actions')
@yield('admin_content')
@if ($showAdminUpdate) @endif @endsection