From 37edf122a138e75c676d735c84af6b8ab4b9414a Mon Sep 17 00:00:00 2001 From: Hornwitser Date: Sat, 6 Sep 2025 18:52:47 +0200 Subject: [PATCH] Support multiline descriptions for entities Use a textarea for editing the description and preserve linebreaks when it's displayed in the UI using a new preWrap class for this purpose. --- assets/global.css | 4 ++++ components/CardEvent.vue | 2 +- components/CardShift.vue | 2 +- components/TableScheduleEvents.vue | 14 +++++++------- components/TableScheduleLocations.vue | 14 +++++++------- components/TableScheduleRoles.vue | 14 +++++++------- components/TableScheduleShifts.vue | 14 +++++++------- server/generate-demo-schedule.ts | 15 +++++++++------ 8 files changed, 43 insertions(+), 36 deletions(-) diff --git a/assets/global.css b/assets/global.css index 5ac8620..3d4e0c0 100644 --- a/assets/global.css +++ b/assets/global.css @@ -83,3 +83,7 @@ label>* { label + label { margin-block-start: 0.5rem; } + +.preWrap { + white-space: pre-wrap; +} diff --git a/components/CardEvent.vue b/components/CardEvent.vue index 6a4d5a0..4082abc 100644 --- a/components/CardEvent.vue +++ b/components/CardEvent.vue @@ -8,7 +8,7 @@

Host: {{ event.host }}

-

{{ event.description ?? "No description provided" }}

+

{{ event.description ?? "No description provided" }}

{{ event.interested }} interested

diff --git a/components/CardShift.vue b/components/CardShift.vue index ac5c4e9..333be36 100644 --- a/components/CardShift.vue +++ b/components/CardShift.vue @@ -5,7 +5,7 @@ @@ -63,10 +63,10 @@ > - + />