É muito difícil criar eventos o dia todo no modal de eventos (e 00:00 é confuso)

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

image

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:

  1. 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:

  2. 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

  3. 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.

3 curtidas

hmmm, falando por mim mesmo - eu não acho o fluxo de trabalho tão difícil para eventos de vários dias, eu apenas seleciono a primeira data, clico no menu suspenso de hora e pressiono a tecla 0 e aparece 00:00 e eu seleciono. então eu apenas seleciono a segunda data no calendário e ele define como padrão 00:00 e eu passo para os próximos campos necessários


o que resulta nisto:

Concordo que poderia ser mais claro quando se clica nas datas e não deveria mostrar os horários, no entanto. :thinking:

Eu esperaria que os campos de data no modal de evento se comportassem de forma semelhante à função de inserir data no composer, mas na verdade não se comportam.
também a inconsistência do calendário de eventos começando no domingo e o calendário da função de inserir data começando na segunda-feira é irritante.

1 curtida

Sim, esse fluxo funciona muito bem agora que eu sei — e entendo o que 00:00 significa/faz.

O problema é que isso está sobrepondo um monte de significado em 00:00 que não é óbvio ou claro para novos usuários. Basicamente, precisa de refinamento — ou pelo menos informação ‘just in time’.

Sim, concordo — estes realmente precisam funcionar exatamente da mesma forma.

1 curtida