Wenn ich Discourse Calendar (and Event) verwende, finde ich es unnötig schwierig, ganztägige Ereignisse über das Modal zu planen:

Grundsätzlich gibt es keine offensichtliche Ganztagesoption – es muss eine Uhrzeit ausgewählt werden. Was die Sache noch schlimmer macht: Wenn das Datum einen oder mehrere Tage nach der Startzeit liegt, wird die Endzeit standardmäßig auf 00:00 gesetzt, was ziemlich ärgerlich ist (sie wird standardmäßig auf 1 Stunde nach der Startzeit gesetzt, wenn es derselbe Tag ist).
Ich stelle fest, dass Folgendes passiert, wenn 00:00 ausgewählt wird:
-
In der Benutzeroberfläche wird es als ganztägiges Ereignis dargestellt (d. h. nicht als Mitternacht)
[event start=\"2026-01-21 00:00\" status=\"public\" timezone=\"Pacific/Auckland\" end=\"2026-01-22 00:00\"]\n[/event]ergibt:
-
In den Zeitzonenanzeigen wird es als Mitternacht an diesem Tag angezeigt – was tatsächlich 24 Stunden später ist, als es bei wörtlicher Auslegung sein sollte
-
Wenn die Uhrzeit im Markdown gelöscht wird, verhält es sich genauso
Es wäre schön, wenn dies für Nicht-Experten etwas klarer wäre, aber ich akzeptiere, dass es Einschränkungen geben könnte, die in der Art und Weise verankert sind, wie die Daten gespeichert werden.
Als Alternative: Wäre es möglich, dem Modal eine Option „Ganztägiges Ereignis“ hinzuzufügen, die die Uhrzeiten ausblendet, wenn sie aktiviert ist?
Dann könnten wir 00:00 verwenden, um tatsächlich die wörtliche Uhrzeit zu bedeuten, die es sein sollte (d. h. 1 Minute vor 00:01 am angegebenen Tag, nicht 1 Minute nach 23:59 am angegebenen Tag) – so wie es bei der Funktion „Datum/Uhrzeit einfügen“ der Fall ist.






