Adds navigation buttons management and refactors navigation

Introduces NavigationButtonsManager to handle navigation button interactions
Renames NavigationRenderer to WeekInfoRenderer for clarity
Adds new NAV_BUTTON_CLICKED event for better separation of concerns

Improves event-driven navigation workflow
This commit is contained in:
Janus C. H. Knudsen 2025-11-07 23:23:19 +01:00
parent 29ba0bfa37
commit bd8f5ae6c6
5 changed files with 102 additions and 30 deletions

View file

@ -13,7 +13,8 @@ export const CoreEvents = {
VIEW_RENDERED: 'view:rendered',
WORKWEEK_CHANGED: 'workweek:changed',
// Navigation events (4)
// Navigation events (5)
NAV_BUTTON_CLICKED: 'nav:button-clicked',
DATE_CHANGED: 'nav:date-changed',
NAVIGATION_COMPLETED: 'nav:navigation-completed',
PERIOD_INFO_UPDATE: 'nav:period-info-update',