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
This commit is contained in:
parent
024ad45bfd
commit
c72ab9aaf1
1 changed files with 7 additions and 0 deletions
|
|
@ -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<void> {
|
|||
builder.registerType(EdgeScrollManager).as<EdgeScrollManager>();
|
||||
builder.registerType(HeaderManager).as<HeaderManager>();
|
||||
builder.registerType(CalendarManager).as<CalendarManager>();
|
||||
builder.registerType(WorkweekPresetsManager).as<WorkweekPresetsManager>();
|
||||
|
||||
builder.registerType(ConfigManager).as<ConfigManager>();
|
||||
builder.registerType(EventManager).as<EventManager>();
|
||||
|
||||
// Build the container
|
||||
|
|
@ -148,6 +151,8 @@ async function initializeCalendar(): Promise<void> {
|
|||
const edgeScrollManager = app.resolveType<EdgeScrollManager>();
|
||||
const allDayManager = app.resolveType<AllDayManager>();
|
||||
const urlManager = app.resolveType<URLManager>();
|
||||
const workweekPresetsManager = app.resolveType<WorkweekPresetsManager>();
|
||||
const configManager = app.resolveType<ConfigManager>();
|
||||
|
||||
// Initialize managers
|
||||
await calendarManager.initialize?.();
|
||||
|
|
@ -170,6 +175,7 @@ async function initializeCalendar(): Promise<void> {
|
|||
app: typeof app;
|
||||
calendarManager: typeof calendarManager;
|
||||
eventManager: typeof eventManager;
|
||||
workweekPresetsManager: typeof workweekPresetsManager;
|
||||
//syncManager: typeof syncManager;
|
||||
};
|
||||
}).calendarDebug = {
|
||||
|
|
@ -177,6 +183,7 @@ async function initializeCalendar(): Promise<void> {
|
|||
app,
|
||||
calendarManager,
|
||||
eventManager,
|
||||
workweekPresetsManager,
|
||||
//syncManager,
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue