Background flou

{!! nl2br('Grille des programmes : ' . $radio->name) !!}

@php $v = request()->get('view','day'); @endphp @php $view = request()->get('view', 'day'); @endphp {{-- 1) Choix de la vue --}}
{{-- 2. Prev / Date / Next --}}
@if ($view === 'day') @endif @if ($view === 'day') @endif
@if ($view === 'week') @php // labels déjà définis plus haut $days = collect($calendar)->keys(); // ex. ['2025-05-25','2025-05-26',…] @endphp {{-- 1) Bandeau des jours --}}
@foreach ($days as $day) @endforeach
@endif
@php $labels = [ 'matin' => ['05:00', '11:59', 'Matin'], 'midi' => ['12:00', '13:59', 'Midi'], 'apresmidi' => ['14:00', '17:59', 'Après-midi'], 'soir' => ['18:00', '22:59', 'Soir'], 'nuit' => ['23:00', '04:59', 'Nuit'], ]; @endphp {{-- 3a) Vue JOUR --}} @if ($view === 'day')

{{ Str::ucfirst(\Carbon\Carbon::parse(request()->get('date'))->translatedFormat('l d F Y')) }}

@foreach ($moments as $key => $events) @include('client._partials.moment', [ 'label' => $labels[$key], 'events' => $events, 'key' => $key, ]) @endforeach {{-- 3b) Vue SEMAINE --}} {{-- WEEKLY VIEW --}} @elseif($view === 'week') {{-- 2) Conteneurs jour par jour --}} @foreach ($calendar as $day => $momentsDay)

{{ \Carbon\Carbon::parse($day)->translatedFormat('l d F Y') }}

{{-- pour chaque “moment” de la journée on réutilise le partial --}} @foreach ($momentsDay as $key => $events) @include('client._partials.moment', [ 'label' => $labels[$key], 'events' => $events, 'key' => $day . '-' . $key, ]) @endforeach
@endforeach @elseif($view === 'month')

{{ $date->translatedFormat('F Y') }}

@foreach ($calendar as $day => $moments)
{{ \Carbon\Carbon::parse($day)->translatedFormat('F') }} @foreach ($moments as $key => $events) @if (count($events))
{{ $labels[$key][2] }} ({{ count($events) }})
@foreach ($events as $event)
{{ formattedTime($event->start) }}–{{ formattedTime($event->end) }} : {{ $event->title }}
@endforeach @endif @endforeach
@endforeach @endif