|
|
@@ -1,4 +1,4 @@
|
|
|
-import { EventRenderRange } from '@fullcalendar/core'
|
|
|
+import { EventRenderRange, diffDays } from '@fullcalendar/core'
|
|
|
|
|
|
|
|
|
export const DEFAULT_TABLE_EVENT_TIME_FORMAT = {
|
|
|
@@ -12,5 +12,10 @@ export const DEFAULT_TABLE_EVENT_TIME_FORMAT = {
|
|
|
export function isDotRendering(eventRange: EventRenderRange) {
|
|
|
let { rendering } = eventRange.ui
|
|
|
let isAuto = !rendering || rendering === 'auto' // TODO: normalize earlier on
|
|
|
- return rendering === 'dot' || (isAuto && !eventRange.def.allDay) // or auto and has-time. TODO: more DRY
|
|
|
+
|
|
|
+ return rendering === 'dot' || (
|
|
|
+ isAuto &&
|
|
|
+ !eventRange.def.allDay &&
|
|
|
+ diffDays(eventRange.instance.range.start, eventRange.instance.range.end) <= 1 // TODO: use nextDayThreshold
|
|
|
+ )
|
|
|
}
|