diff --git a/src/renderers/EventRenderer.ts b/src/renderers/EventRenderer.ts index 7ba2970..fac64e6 100644 --- a/src/renderers/EventRenderer.ts +++ b/src/renderers/EventRenderer.ts @@ -49,7 +49,7 @@ export abstract class BaseEventRenderer implements EventRendererStrategy { * @param events - Events der skal renderes i kolonnen * @param container - Container element at rendere i */ - protected new_handleEventOverlaps(events: CalendarEvent[], container: HTMLElement): void { + protected handleEventOverlaps(events: CalendarEvent[], container: HTMLElement): void { if (events.length === 0) return; if (events.length === 1) { @@ -74,7 +74,7 @@ export abstract class BaseEventRenderer implements EventRendererStrategy { if (overlappingEvents.length > 0) { // Der er overlaps - opret stack links const result = this.overlapDetector.decorateWithStackLinks(currentEvent, overlappingEvents); - this.new_renderOverlappingEvents(result, container); + this.renderOverlappingEvents(result, container); // Marker alle events i overlap gruppen som processeret overlappingEvents.forEach(event => processedEvents.add(event.id)); @@ -429,7 +429,7 @@ export abstract class BaseEventRenderer implements EventRendererStrategy { // Re-render stack events hvis vi fandt nogle if (stackEvents.length > 0 && container) { - this.new_handleEventOverlaps(stackEvents, container); + this.handleEventOverlaps(stackEvents, container); } } catch (e) { console.warn('Failed to parse stackLink data:', e); @@ -535,7 +535,7 @@ export abstract class BaseEventRenderer implements EventRendererStrategy { // Re-render affected events with overlap handling const affectedEvents = [droppedEvent, ...overlappingEvents]; - this.new_handleEventOverlaps(affectedEvents, eventsLayer); + this.handleEventOverlaps(affectedEvents, eventsLayer); } else { // Reset z-index for non-overlapping events droppedElement.style.zIndex = ''; @@ -687,7 +687,7 @@ export abstract class BaseEventRenderer implements EventRendererStrategy { const eventsLayer = column.querySelector('swp-events-layer'); if (eventsLayer) { // NY TILGANG: Kald vores nye overlap handling - this.new_handleEventOverlaps(columnEvents, eventsLayer as HTMLElement); + this.handleEventOverlaps(columnEvents, eventsLayer as HTMLElement); } }); } @@ -730,7 +730,7 @@ export abstract class BaseEventRenderer implements EventRendererStrategy { * @param result - OverlapResult med events og stack links * @param container - Container at rendere i */ - protected new_renderOverlappingEvents(result: OverlapResult, container: HTMLElement): void { + protected renderOverlappingEvents(result: OverlapResult, container: HTMLElement): void { // Iterate direkte gennem stackLinks - allerede sorteret fra decorateWithStackLinks for (const [eventId, stackLink] of result.stackLinks.entries()) { const event = result.overlappingEvents.find(e => e.id === eventId);