feat: improved form field layout for date of birth

This commit is contained in:
Björn Fromme
2025-10-22 10:37:20 +02:00
parent 0e6c31b8ce
commit 7ab60b1048
2 changed files with 5 additions and 3 deletions
+1 -3
View File
@@ -168,9 +168,7 @@ class BookingParticipantType extends AbstractType
'label' => 'Geburtsdatum',
'widget' => 'text',
'input' => 'datetime_immutable',
'attr' => [
'class' => 'flex items-center space-x-2',
],
'html5' => false,
], $getFieldState('dateOfBirth')))
->add('gender', ChoiceType::class, $this->mergeFieldState([
'label' => 'Geschlecht',
+4
View File
@@ -201,6 +201,7 @@
'year': 'Jahr'
} -%}
{%- set field_order = ['day', 'month', 'year'] -%}
{%- set attr = attr|merge({'class': (attr.class|default('') ~ ' flex items-center space-x-2')|trim}) -%}
<div {{ block('widget_container_attributes') }}>
{%- for field_name in field_order -%}
{%- set child = form[field_name] -%}
@@ -211,6 +212,9 @@
}) -%}
{{- form_widget(child, {'attr': child_attr}) -}}
{% if not loop.last %}
<span class="block flex-shrink-0">.</span>
{% endif %}
{%- endfor -%}
</div>
{%- endblock birthday_widget -%}