Calendar/src/managers
Janus Knudsen 414ef1caaf Implements strategy pattern for calendar views
Refactors the grid management to use a strategy pattern, allowing for different calendar views (week, month, day) to be rendered using separate strategy implementations.

This approach improves code organization, reduces complexity within the main grid manager, and makes it easier to add new view types in the future.

The strategy pattern centralizes view-specific logic, improves testability, and reduces code duplication.

A month view strategy has been added and is now selectable via UI.
2025-08-20 19:52:18 +02:00
..
CalendarManager.ts Refactors date calculations into DateCalculator 2025-08-18 23:42:03 +02:00
EventManager.ts Refactors calendar architecture for month view 2025-08-20 19:42:13 +02:00
GridManager.ts Implements strategy pattern for calendar views 2025-08-20 19:52:18 +02:00
NavigationManager.ts Refactors date handling for ISO week compatibility 2025-08-20 00:39:31 +02:00
ScrollManager.ts Refactors calendar architecture for month view 2025-08-20 19:42:13 +02:00
ViewManager.ts Refactors calendar architecture for month view 2025-08-20 19:42:13 +02:00