From 88702e574a621a956828d7e34729d6d368d15c36 Mon Sep 17 00:00:00 2001 From: "Janus C. H. Knudsen" Date: Thu, 2 Oct 2025 17:40:58 +0200 Subject: [PATCH] Improves drag and drop all-day event handling Refines drag and drop behavior for all-day events. Removes unnecessary logging and conditional logic in the AllDayManager. Simplifies column change handling in the EventRendererManager. --- src/managers/AllDayManager.ts | 10 ++-------- src/renderers/EventRendererManager.ts | 1 - 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/src/managers/AllDayManager.ts b/src/managers/AllDayManager.ts index 037e1bb..6fb10a7 100644 --- a/src/managers/AllDayManager.ts +++ b/src/managers/AllDayManager.ts @@ -97,16 +97,10 @@ export class AllDayManager { if (draggedClone == null) return; - // Filter: Only handle events where clone IS an all-day event if (!draggedClone.hasAttribute('data-allday')) { - return; // This is not an all-day event, let EventRendererManager handle it + return; // This is not an all-day event } - console.log('🔄 AllDayManager: Handling drag:column-change for all-day event', { - eventId: draggedElement.dataset.eventId, - cloneId: draggedClone.dataset.eventId - }); - this.handleColumnChange(draggedClone, mousePosition); }); @@ -404,7 +398,7 @@ export class AllDayManager { // Update clone position - ALWAYS keep in row 1 during drag // Use simple grid positioning that matches all-day container structure dragClone.style.gridColumn = targetColumn.index.toString(); - dragClone.style.gridRow = '1'; // Force row 1 during drag + //dragClone.style.gridRow = '1'; // Force row 1 during drag dragClone.style.gridArea = `1 / ${targetColumn.index} / 2 / ${targetColumn.index + 1}`; } diff --git a/src/renderers/EventRendererManager.ts b/src/renderers/EventRendererManager.ts index b7965c4..074bdd7 100644 --- a/src/renderers/EventRendererManager.ts +++ b/src/renderers/EventRendererManager.ts @@ -207,7 +207,6 @@ export class EventRenderingService { } if (this.strategy.handleColumnChange) { - const eventId = columnChangeEvent.originalElement.dataset.eventId || ''; this.strategy.handleColumnChange(columnChangeEvent); } });