From 752e6752b4bf33f05e32a8af9d318548eb44d258 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Tue, 17 Mar 2026 10:01:40 +0100 Subject: [PATCH] feat: limit room remarks field to 200 characters to align with buspro --- src/Form/Model/ParticipantDto.php | 4 ++++ src/Form/Service/ParticipantFieldOptionsProvider.php | 1 + 2 files changed, 5 insertions(+) diff --git a/src/Form/Model/ParticipantDto.php b/src/Form/Model/ParticipantDto.php index b4cac48..0ca1f86 100644 --- a/src/Form/Model/ParticipantDto.php +++ b/src/Form/Model/ParticipantDto.php @@ -82,6 +82,10 @@ class ParticipantDto #[Assert\NotNull(message: 'Bitte ein Zimmer auswählen', groups: ['strict_required'])] public ?int $assignedRoomId = null; + #[Assert\Length( + max: 200, + maxMessage: 'Der Zimmerwunsch darf maximal {{ limit }} Zeichen lang sein' + )] public ?string $remarksRoom = null; public array $courses = []; diff --git a/src/Form/Service/ParticipantFieldOptionsProvider.php b/src/Form/Service/ParticipantFieldOptionsProvider.php index f381710..a23eb8e 100644 --- a/src/Form/Service/ParticipantFieldOptionsProvider.php +++ b/src/Form/Service/ParticipantFieldOptionsProvider.php @@ -487,6 +487,7 @@ class ParticipantFieldOptionsProvider extends AbstractFieldOptionsProvider 'sanitize_html' => true, 'attr' => [ 'rows' => 2, + 'maxlength' => 200, ], ];