Calendar/src/renderers
Janus Knudsen 83c0ce801c Refactors event handling and grid rendering
Improves calendar performance and data flow by streamlining event emissions and grid rendering logic.

- Replaces generic CONFIG_UPDATE events with REFRESH_REQUESTED
  for more specific refresh triggers.
- Removes redundant grid re-renders on DATE_CHANGED and
  WEEK_CHANGED events, delegating navigation to NavigationManager.
- Introduces VIEW_CHANGED and DATE_CHANGED events for calendar
  mode and date selection, respectively.
- NavigationManager now handles date validation.
- Moves rendering logic from NavigationManager to NavigationRenderer.
- Syncs scroll position based on PERIOD_CHANGED instead of
  NAVIGATION_ANIMATION_COMPLETE.

This change optimizes the calendar's responsiveness and reduces
unnecessary re-renders, leading to a smoother user experience.
2025-08-20 21:38:54 +02:00
..
ColumnRenderer.ts Refactors event handling and grid rendering 2025-08-20 21:38:54 +02:00
EventRenderer.ts Refactors event handling and grid rendering 2025-08-20 21:38:54 +02:00
EventRendererManager.ts Refactors event system to use CoreEvents 2025-08-20 20:22:51 +02:00
GridRenderer.ts Refactors calendar architecture for month view 2025-08-20 19:42:13 +02:00
GridStyleManager.ts Adds work week configuration feature 2025-08-18 22:27:17 +02:00
HeaderRenderer.ts Refactors event handling and grid rendering 2025-08-20 21:38:54 +02:00
NavigationRenderer.ts Refactors event handling and grid rendering 2025-08-20 21:38:54 +02:00