{% trans_default_domain 'home' %}
{{ form_start(form, {'attr': {'class': 'space-y-4 md:space-y-6 bg-white p-3 md:p-8 rounded-xl shadow-sm'}}) }} {# Type buttons - Modifier la grille pour être dynamique #}
{% for child in form.type.children %}
{{ form_widget(child, { 'attr': { 'class': 'hidden radio-input', 'data-index': loop.index0 } }) }}
{% endfor %}
{# Transport types - Ajouter la classe hidden par défaut #} {# Form fields in grid for desktop #}
{# Transport related fields - hidden by default #}
{# Ajouter le bouton qui ouvre le modal #}
{{ form_widget(form.motif, { 'attr': { 'x-model': 'selectedValue', 'x-ref': 'input', 'class': 'hidden' } }) }} {# Modal pour la sélection #}

{{ 'Integration.label_motif'|trans }}

{% for choice in form.motif.vars.choices %} {% set motifIndex = choice.value %} {% set escapedValue = choice.value|replace({"'": "\\'", "é": "\\u00e9", "è": "\\u00e8", "à": "\\u00e0"}) %} {% set escapedLabel = choice.label|replace({"'": "\\'", "é": "\\u00e9", "è": "\\u00e8", "à": "\\u00e0"}) %} {% endfor %}
{# Date picker #} {% include 'Components/DateTimePicker.html.twig' with { 'date_input': form.date_signalement } %} {# Address #}
{{ form_widget(form.adresse) }}
{{ 'Integration.label_description'|trans }}
{{ form_widget(form.commentaire) }} {# Switches in a card #}
{{ form_label(form.is_temoin, null, { 'label_attr': {'class': 'flex-1'} }) }}
{{ form_label(form.accept_donnees, null, { 'label_attr': {'class': 'flex-1 pr-4'} }) }}
{% if integration.conditionGenerales and integration.conditionGenerales is not same as ('') %} En cochant cette case, vous acceptez l'utilisation de vos données pour le traitement de votre signalement.
Voir les conditions générales d'utilisation : {{ integration.conditionGenerales }}
{% endif %} {# Champs de contact conditionnels #}
{# Submit button #} {{ form_end(form) }}
{{ include('Components/Signalement/autocomplete.html.twig') }}