From c72ab9aaf1f36435765f02e56c595b3ed487c260 Mon Sep 17 00:00:00 2001 From: "Janus C. H. Knudsen" Date: Fri, 7 Nov 2025 21:05:59 +0100 Subject: [PATCH] Adds WorkweekPresetsManager and ConfigManager integration Registers new managers in the dependency injection container Exposes WorkweekPresetsManager and ConfigManager in calendar debugging context Enhances calendar initialization with additional management capabilities --- src/index.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/index.ts b/src/index.ts index 2eca151..a8ad50a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -19,6 +19,7 @@ import { AllDayManager } from './managers/AllDayManager'; import { ResizeHandleManager } from './managers/ResizeHandleManager'; import { EdgeScrollManager } from './managers/EdgeScrollManager'; import { HeaderManager } from './managers/HeaderManager'; +import { WorkweekPresetsManager } from './managers/WorkweekPresetsManager'; // Import repositories and storage import { IEventRepository } from './repositories/IEventRepository'; @@ -130,7 +131,9 @@ async function initializeCalendar(): Promise { builder.registerType(EdgeScrollManager).as(); builder.registerType(HeaderManager).as(); builder.registerType(CalendarManager).as(); + builder.registerType(WorkweekPresetsManager).as(); + builder.registerType(ConfigManager).as(); builder.registerType(EventManager).as(); // Build the container @@ -148,6 +151,8 @@ async function initializeCalendar(): Promise { const edgeScrollManager = app.resolveType(); const allDayManager = app.resolveType(); const urlManager = app.resolveType(); + const workweekPresetsManager = app.resolveType(); + const configManager = app.resolveType(); // Initialize managers await calendarManager.initialize?.(); @@ -170,6 +175,7 @@ async function initializeCalendar(): Promise { app: typeof app; calendarManager: typeof calendarManager; eventManager: typeof eventManager; + workweekPresetsManager: typeof workweekPresetsManager; //syncManager: typeof syncManager; }; }).calendarDebug = { @@ -177,6 +183,7 @@ async function initializeCalendar(): Promise { app, calendarManager, eventManager, + workweekPresetsManager, //syncManager, };