{% extends 'layout.html.twig' %} {% block content %} {% include '_partials/_flashes.html.twig' %} {# Header with reload button #}

Buchung bearbeiten

{# Grid layout with 2/3 cards + 1/3 summary #}
{# Main content area - cards grid #}
{% block participant_cards %} {{ form_start(form) }}

Teilnehmer

{% if isDirty %}

Ungespeicherte Änderungen

Du hast Änderungen an der Buchung vorgenommen. Bitte denke daran, abschließend den 'Buchung aktualisieren' Button zu klicken.

{% endif %} {# Display validation errors #} {% if hasValidationErrors|default(false) %}

Bitte überprüfe die Teilnehmerdaten

Einige Teilnehmer haben noch unvollständige oder fehlerhafte Angaben. Bitte bearbeite die markierten Teilnehmer.

{% endif %}
{% for participant in bookingDto.participants %} {% set isCanceled = (bookingData.participantsStatus[loop.index0] ?? null) == 'S' %} {% include 'booking/_participant_card.html.twig' with { 'cardData': cardsData[loop.index0], 'index': loop.index0, 'mode': 'edit', 'isCanceled': isCanceled, 'bookingId': bookingData.id } %} {% endfor %}
{% if isDirty %} {% endif %}
{{ form_rest(form) }} {{ form_end(form) }} {% endblock %}
{# Sidebar summary #} {% block booking_summary %}
{% include 'booking/_summary.html.twig' with { 'bookingCreateDto': bookingDto, 'summaryData': summaryData, 'mutableData': mutableData|default(null) } %}
{% endblock %}
{% endblock %}