@props([ 'entry' => null, 'dateLabel' => null, 'closeAction' => 'closeSlot()', 'isParent' => false, 'canAdjustSchedule' => true, ]) @php $entryName = $entry ? trim(($entry['child'] ?? '').' '.($entry['child_last_name'] ?? '')) : null; $entryInitials = $entry['initials'] ?? null; $entryAvatarClass = 'planning-modal-avatar--'.($entry['color'] ?? 'neutral'); $entryPlannedStart = isset($entry['planned_start']) ? str_replace(':', 'h', $entry['planned_start']) : null; $entryPlannedEnd = isset($entry['planned_end']) ? str_replace(':', 'h', $entry['planned_end']) : null; @endphp @if ($entry === null)

Journée passée · lecture seule

Journée passée · saisis les horaires effectifs

Horaires au contrat

Présence

Horaires prévus

Arrivée
Départ

Horaires effectifs & frais

Arrivée
Départ
km

@else
{{ $entryInitials }}

{{ $entryName !== '' ? $entryName : $entry['child'] }}

{{ $dateLabel }}

@if ($isParent && $canAdjustSchedule)

Je peux déclarer une arrivée plus tardive ou un départ plus tôt que prévu.

@elseif ($isParent)

Le délai de prévenance ne me permet plus de modifier les horaires, mais je peux toujours signaler une absence.

@endif
Horaires au contrat {{ $entryPlannedStart }} → {{ $entryPlannedEnd }}
@csrf
Arrivée
Départ
@unless ($isParent)
km
@endunless
@endif