Adds header drawer event rendering support

Extends calendar rendering to support all-day events in header drawer

Implements rendering logic for all-day events in header drawer:
- Fetches events for visible date range
- Filters and creates header items for all-day events
- Dynamically positions events with color classes
- Expands header drawer when events are present

Enhances event persistence with header drop detection
This commit is contained in:
Janus C. H. Knudsen 2025-12-11 23:04:48 +01:00
parent f670598e7a
commit d88956f47b
3 changed files with 92 additions and 4 deletions

View file

@ -41,11 +41,13 @@ export class EventPersistenceManager {
}
// Update and save - start/end already calculated in SwpEvent
// If dropped in header, mark as allDay
const updatedEvent: ICalendarEvent = {
...event,
start: swpEvent.start,
end: swpEvent.end,
resourceId: swpEvent.resourceId ?? event.resourceId,
allDay: payload.target === 'header' ? true : event.allDay,
syncStatus: 'pending'
};