@extends('admin.layout') @section('title', 'Gestion des dates bloquées') @section('content')

@yield('title')

{{-- Ajout et modification dans une fenetre (js/modale-saisie.js) : trois champs ne meritent pas de quitter la liste. --}} @can('dates_bloques.create') @endcan

{{-- Les zones (data-zone) : ce que js/sur-place.js remplace apres un geste, sans recharger la page — messages, lignes, pagination. --}}
@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif
@if (!empty($q)) @endif
@foreach ($dates_bloques as $datesBloque) {{-- Au format français : la base les rend en 2026-12-25. --}} @endforeach
# Date début Date fin Description Actions
{{ $datesBloque->id }}{{ $datesBloque->date_debut ? \Illuminate\Support\Carbon::parse($datesBloque->date_debut)->format('d/m/Y') : '—' }} {{ $datesBloque->date_fin ? \Illuminate\Support\Carbon::parse($datesBloque->date_fin)->format('d/m/Y') : '—' }} {{ $datesBloque->description }} @can('dates_bloques.view') @endcan @can('dates_bloques.edit') @endcan @can('dates_bloques.delete')
periode()));"> @csrf @method('DELETE')
@endcan
@if ($dates_bloques instanceof \Illuminate\Contracts\Pagination\Paginator) {{ $dates_bloques->links() }} @endif
{{-- La fenetre d'ajout et de modification (_modale), la meme que sur la fiche. --}} @include('admin.plannings.dates_bloques._modale')
@endsection