Discourse Calendar actualizado para usar fullcalendar 6

El calendario de Discourse recibió una actualización importante hoy :rocket:. El núcleo de la actualización es la migración de fullcalendar 4 a fullcalendar 6 lo que nos traerá una interfaz de usuario actualizada:

También aprovechamos esta oportunidad para realizar los siguientes cambios:

  • URLs limpias para la página de próximos eventos, por ejemplo: /upcoming-events/day/2025/8/2

  • Vista previa del evento al hacer clic en un evento

  • El rendimiento ha mejorado enormemente y ahora debería ser posible tener una gran cantidad de eventos.

  • Ahora dependemos de las variables css proporcionadas por fullcalendar, lo que debería hacer que el calendario funcione con tu tema de inmediato.

29 Me gusta

Bravo, gran trabajo, muchas gracias :heart_eyes:

2 Me gusta

Pequeña pregunta, ¿podemos poner la lista (año) por defecto para la parte móvil?
Si no, ¡una vez más es genial!

¡Gracias por el trabajo! ¿Son compatibles ambos sistemas de formato de fecha de EE. UU./UE para esas URL? ¿Y qué pasa si hay varios eventos el mismo día?

Lo sentimos, por ahora solo admitiremos un formato de URL.

Eso no le impedirá ver todos los eventos de este día/mes/año. Si desea enlazar directamente a un evento, enlace a la publicación del evento.

2 Me gusta

De hecho, el enlace directo al evento se puede compartir y proporcionar varios formatos de URL no es una tarea fácil. ¡Ya estamos agradecidos de que nos proporcionen esta actualización a fullcalendar 6 con nuevas funciones!

1 me gusta

Desde la actualización, veo diferencias de 1 hora entre la hora de publicación del tema (correcta) y la hora de visualización del calendario (una hora antes) en algunos eventos, pero no en todos.

Esto se resuelve después de que nuestra zona horaria local cambia a horario de verano o provoca que otros eventos (en sentido inverso) después de que comienza el horario de verano. Sin embargo, no todos los eventos se ven afectados. ¿Es este un problema conocido? ¿Hay una solución en preparación?

Bug

¡Esto es brillante! Realmente lleva el calendario al siguiente nivel.

Me doy cuenta de que el texto de los títulos de los eventos no se ajusta en la vista (predeterminada) de Mes. ¿Es esto intencional?

Calendario de escritorio

Sería bueno ver los títulos completos en la vista de Mes en el escritorio (¿quizás al pasar el ratón por encima?), ya que a menudo están repletos de información útil. Por supuesto, eso significaría que los eventos podrían volverse codiciosos y ocupar más espacio.

Calendario móvil

Además, en el móvil es raro ver más que la hora. Supongo que esto no importa tanto, ya que es fácil tocarlos para ver más.

¿Una vista de agenda?

Por último, sería muy útil tener una vista de agenda, que es una forma común de representar eventos. ¿Es esto posible a través del calendario?

Sé que es factible usando Right Sidebar Blocks, pero eso está en un contexto diferente.

2 Me gusta

Sí, lo arreglaré hoy, estoy esperando tener una reproducción definitiva, gracias.

3 Me gusta

Debería haberse solucionado con: FIX: removes support for include_expired param (#34582) · discourse/discourse@249ae00 · GitHub

1 me gusta

Tengo una pequeña sugerencia :sweat_smile:
En lugar de ir a la fecha de hoy, ¿no sería mejor ir directamente a la fecha del próximo evento?
¡Es solo una idea! :innocent:

Creo que generalmente se espera que se abra hoy. Si necesitas vincular a tus usuarios a un día específico, puedes crear el enlace que desees ahora: /upcoming-events/day/2025/9/2

¡Gracias!

¿Sería posible seguir el formato de fecha ISO? Como en AAAA/MM/DD (dos dígitos para meses y días)?

3 Me gusta

Principalmente sigo lo que hace Google aquí:

Screenshot 2025-08-28 at 15.47.18

Ah, ¿por qué seguirían los estándares cuando pueden romperlos y crear más trabajo para otros? :face_palm:

2 Me gusta

Tengo dificultades para entender por qué /day/2025/09/01 es mucho mejor que /day/2025/9/1

Argumentaría que es peor añadir los ceros porque ocupan más espacio en la barra.

No es mejor. Simplemente más estandarizado y coherente con cómo se codifican las fechas en otras partes de Discourse.

Por el contrario, la forma en que está implementado actualmente es coherente con las URL de Discourse (que necesitan tener numeración abierta).

Por lo tanto, esta es una decisión filosófica. Coherencia interna con las URL o coherencia interna/externa con las fechas. Hay pros y contras para cada una. Prefiero la implementación actual.

Si empezara a escribir esa fecha, el formato sería mm/dd. Porque es un estándar prácticamente en todas partes, excepto cuando la conexión es de EE. UU. y eliminarían los ceros iniciales y empezarían las palabras con mayúsculas :smirking_face:. O de los programadores que cuentan los espacios, porque incluso los estadounidenses pueden leer y usar mm/dd.

Por lo tanto, es una cuestión de memoria muscular y un dato curioso de que la mayor parte del mundo está acostumbrada a usar el formato ISO y es difícil recordar qué software y plataforma utilizan qué formato. Esa es una de esas preguntas en las que alguien siempre pierde: la pregunta es cuál grupo es el más grande.

2 Me gusta

¡Ja! Perdón, no quería discutir detalles sin importancia. Los números puros se ordenan numéricamente, los ceros a la izquierda hacen que los meses aparezcan en el orden correcto.

3 Me gusta

Todavía veo un comportamiento errático de los eventos recurrentes antes y después de los cambios de hora local al horario de verano. Estamos en un plan alojado, ¿así que es solo cuestión de esperar a que se implemente la corrección?