Estoy trabajando con fullcalendar y necesito una pieza de funcionalidad. Lo explicaré con un ejemplo usando la demostración.
Aquí hay un codePen proporcionado por ADyson
Ese codepen fue creado siguiendo estas instrucciones. Vaya a la demostración y haga clic en edit in codePen y reemplace los eventos de propiedades con (es posible que deba ajustar el día si ve esto en el futuro):
[{"resourceId":"a","title":"event 4","start":"2022-01-17T07:20:00+00:00","end":"2022-01-17T09:50:00+00:00"}]En la vista del día podemos ver que el evento se procesa con precisión dependiendo de la hora especificada. Incluso, y eso es lo que quiero, si no encaja en la cuadrícula
Ok en la vista de día:
Pero en la vista Mes, el evento se expande visualmente para abarcar todo el día 17/01.
Lo que veo en la vista de mes:
Lo que me gustaría ver en su lugar sería algo así (imagen editada):
Lo que quiero en la vista de mes:
¿Es posible deshabilitar la funcionalidad de expansión y dejar que el evento se muestre solo según la hora? Busqué una opción en la documentación oficial pero no encontré ninguna.
(Contexto) ¿Por qué necesito esto?
Porque si tengo dos eventos en el mismo recurso, digamos 8h-12h y 14h-18h. Con la representación predeterminada en la vista de mes, esos dos eventos estarían alineados verticalmente. Con lo que quiero hacer, estarán alineados horizontalmente.
Esto me permitió crear una descripción general donde es realmente fácil ver si un recurso tiene dos eventos al mismo tiempo.
Depuración de fase 2:
Como se discutió con ADyson, parece que es imposible hacer este tipo de vista usando solo la configuración. Pero realicé un poco de depuración en fullcalendar y descubrí que en algún momento, cuando renderizo una vista con una duración de ranura establecida en día o más grande, el start y el end de mi evento se establecen respectivamente en el start of day y end of day Simplemente no puedo entender dónde se realiza esta conversión.
Cualquier idea, incluso si tengo que cambiar algún código en fullcalendar, sería útil.