{{-- Liste des actualités (blog) — filtres par catégorie (chips) + grille paginée de cartes article. Données fournies par NewsController@index. @var \Illuminate\Pagination\LengthAwarePaginator $news Articles publiés (9/page). @var \Illuminate\Support\Collection $categories Catégories disponibles. @var string|null $selected Catégorie filtrée ou null. --}} @extends('layouts.app') @section('title', 'Actualités — ' . config('app.name')) @section('meta_description', 'Toute l\'actualité de HR Consulting & Co : conseils RH, tendances du recrutement, formation et management.') @section('content') {{-- ============================= FILTRES PAR CATÉGORIE --}} @if ($categories->isNotEmpty()) {{-- Chip « Toutes » : actif si aucune catégorie sélectionnée. --}} $selected === null, 'border border-line bg-surface text-slate-600 hover:border-brand-500/40 hover:text-brand-600' => $selected !== null, ]) @if ($selected === null) aria-current="true" @endif role="listitem"> Toutes @foreach ($categories as $category) $selected === $category, 'border border-line bg-surface text-slate-600 hover:border-brand-500/40 hover:text-brand-600' => $selected !== $category, ]) @if ($selected === $category) aria-current="true" @endif role="listitem"> {{ $category }} @endforeach @endif {{-- ============================= GRILLE D'ARTICLES --}} @if ($news->isNotEmpty()) @foreach ($news as $article) @endforeach {{-- Pagination stylée (Paginator::useTailwind actif). --}} {{ $news->links() }} @else {{-- État vide (catégorie sans article ou blog vide). --}} @svg('heroicon-o-newspaper', 'h-7 w-7') @if ($selected !== null) Aucune actualité dans cette catégorie pour le moment. @else Aucune actualité publiée pour le moment. @endif @if ($selected !== null) Voir toutes les actualités @endif @endif @endsection
@if ($selected !== null) Aucune actualité dans cette catégorie pour le moment. @else Aucune actualité publiée pour le moment. @endif