Es muy difícil crear eventos todo el día en el modal de eventos (y las 00:00 son confusas)

Al usar Discourse Calendar (and Event), encuentro que programar eventos de todo el día usando el modal es innecesariamente difícil:

image

Básicamente, no hay una opción obvia de todo el día; se debe seleccionar una hora. Para empeorar las cosas, cuando se establece en un día o más después de la hora de inicio, la hora de finalización se establece por defecto en 00:00, lo cual es bastante molesto (se establece por defecto 1 hora después de la hora de inicio si es el mismo día).

Observo que cuando se selecciona 00:00, ocurre lo siguiente:

  1. En la interfaz de usuario, se representa como un evento de todo el día (es decir, no como medianoche)
    [event start="2026-01-21 00:00" status="public" timezone="Pacific/Auckland" end="2026-01-22 00:00"]
    [/event]` da como resultado:

  2. En las horas de la zona horaria, se muestra como medianoche en ese día, lo que en realidad son 24 horas después de lo que debería ser si se toma literalmente

  3. Si se elimina la hora en el markdown, se comporta de la misma manera

Sería genial que todo esto fuera un poco más claro para los usuarios no expertos, pero acepto que puede haber limitaciones inherentes a cómo se almacenan las fechas.

Como alternativa, ¿sería posible añadir una opción de “Evento de todo el día” al modal, que al marcarla oculte las horas?

Entonces podríamos usar 00:00 para significar realmente la hora literal que debería ser (es decir, 1 minuto antes de las 00:01 del día especificado, no 1 minuto después de las 23:59 del día especificado), como lo hace con la funcionalidad Insertar Fecha/Hora.

3 Me gusta

hmmm, hablando solo por mí, en realidad no me parece que el flujo de trabajo sea tan difícil para eventos de varios días, simplemente selecciono la primera fecha, luego hago clic en el menú desplegable de la hora y presiono la tecla 0 y aparece 00:00 y lo selecciono. Luego simplemente selecciono la segunda fecha en el calendario y se establece por defecto en 00:00 y paso a los siguientes campos requeridos


lo que da como resultado:

Estoy de acuerdo en que podría ser más claro cuando uno hace clic en las fechas y no debería mostrar las horas, sin embargo. :thinking:

Esperaría que los campos de fecha en la ventana modal del evento se comportaran de manera similar a la función de insertar fecha en el compositor, pero en realidad no lo hace.

además, la inconsistencia de que la semana del calendario de eventos comience con el domingo y la semana del calendario de la función de insertar fecha comience el lunes es molesta.

1 me gusta

Sí, ese flujo funciona bastante bien ahora que lo conozco y entiendo lo que significa y hace 00:00.

El problema es que esto está superponiendo una gran cantidad de significado a 00:00 que no es obvio ni claro para los nuevos usuarios. Básicamente, necesita refinamiento, o al menos información ‘justo a tiempo’.

Sí, estoy de acuerdo, estos realmente necesitan funcionar exactamente igual.

1 me gusta