Ao usar Discourse Calendar (and Event), acho desnecessariamente difícil agendar eventos de dia inteiro usando o modal:

Basicamente, não há uma opção óbvia de dia inteiro - um horário deve ser selecionado. Para piorar, quando é definido para um dia ou mais após o horário de início, o horário de término é definido como 00:00 por padrão, o que é bem irritante (ele é definido como 1h após o horário de início se for no mesmo dia).
Observo que quando 00:00 é selecionado, ocorre o seguinte:
-
Na interface do usuário, é representado como um evento de dia inteiro (ou seja, não como meia-noite)
[event start=\"2026-01-21 00:00\" status=\"public\" timezone=\"Pacific/Auckland\" end=\"2026-01-22 00:00\"]\n[/event]resulta em:
-
Nos horários do fuso horário, é exibido como meia-noite naquele dia - o que na verdade são 24 horas depois do que deveria ser se interpretado literalmente
-
Se o horário for excluído no markdown, ele se comporta da mesma maneira
Seria ótimo tornar tudo isso um pouco mais claro para os usuários não especialistas, mas aceito que pode haver limitações embutidas na forma como as datas são armazenadas.
Como alternativa, seria possível adicionar uma opção “Evento de dia inteiro” ao modal, que ao ser marcada oculta os horários?
Então poderíamos usar 00:00 para significar realmente o horário literal que deveria ser (ou seja, 1 minuto antes de 00:01 no dia especificado, não 1 minuto depois das 23:59 no dia especificado) - como acontece com a funcionalidade Inserir Data/Hora.






