feat: render room assignment as radio buttons

This commit is contained in:
Björn Fromme
2025-12-09 10:05:14 +01:00
parent 1ac7720765
commit fa2b5e0d7f
4 changed files with 36 additions and 9 deletions
@@ -232,13 +232,13 @@
{# Room assignment - hidden until date of birth is provided, or shown as static text in edit mode #}
{% if form.assignedRoomId is defined or is_static_text('assignedRoomId', bookingDto, participantIndex) %}
{% set assignedRoom = bookingDto.travel.getRoomById(form.vars.data.participant.assignedRoomId) %}
{% set roomLabel = assignedRoom ? assignedRoom.label : 'Kein Zimmer zugewiesen' %}
<hr>
<h3 class="font-semibold text-lg mb-4">
Unterkunft
</h3>
<div class="grid lg:grid-cols-2 lg:gap-x-8">
<div>
{% set assignedRoom = bookingDto.travel.getRoomById(form.vars.data.participant.assignedRoomId) %}
{% set roomLabel = assignedRoom ? assignedRoom.label : 'Kein Zimmer zugewiesen' %}
<h3 class="font-semibold text-lg mb-4">
Unterkunft
</h3>
{{ macros.field_or_static(form, 'assignedRoomId', 'Zimmer', roomLabel, bookingDto, participantIndex, {
'attr': {
'hx-trigger': 'change',