Calendar/src/renderers
Janus Knudsen 5bdb2f578d Simplifies event overlap management
Refactors event overlap handling to use a DOM-centric approach with data attributes for stack tracking. This eliminates complex state management, reduces code complexity, and improves maintainability. Removes the previous Map-based linked list implementation.

The new approach offers better debugging, automatic memory management, and eliminates state synchronization bugs.

The solution maintains identical functionality with a significantly simpler implementation, focusing on DOM manipulation for visual stacking and column sharing.

Addresses potential performance concerns of DOM queries by scoping them to specific containers.
2025-09-04 23:35:19 +02:00
..
ColumnRenderer.ts Refactors calendar configuration and event handling 2025-09-03 20:04:47 +02:00
EventRenderer.ts Simplifies event overlap management 2025-09-04 23:35:19 +02:00
EventRendererManager.ts Refactors calendar configuration and event handling 2025-09-03 20:04:47 +02:00
GridRenderer.ts Refactors calendar configuration and event handling 2025-09-03 20:04:47 +02:00
GridStyleManager.ts Refactors calendar configuration and event handling 2025-09-03 20:04:47 +02:00
HeaderRenderer.ts Refactors DateCalculator to be a static class 2025-09-03 18:38:52 +02:00
NavigationRenderer.ts Refactors calendar configuration and event handling 2025-09-03 20:04:47 +02:00