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 { ResizeHandleManager } from './managers/ResizeHandleManager';
|
||||||
import { EdgeScrollManager } from './managers/EdgeScrollManager';
|
import { EdgeScrollManager } from './managers/EdgeScrollManager';
|
||||||
import { HeaderManager } from './managers/HeaderManager';
|
import { HeaderManager } from './managers/HeaderManager';
|
||||||
|
import { WorkweekPresetsManager } from './managers/WorkweekPresetsManager';
|
||||||
|
|
||||||
// Import repositories and storage
|
// Import repositories and storage
|
||||||
import { IEventRepository } from './repositories/IEventRepository';
|
import { IEventRepository } from './repositories/IEventRepository';
|
||||||
|
|
@ -130,7 +131,9 @@ async function initializeCalendar(): Promise<void> {
|
||||||
builder.registerType(EdgeScrollManager).as<EdgeScrollManager>();
|
builder.registerType(EdgeScrollManager).as<EdgeScrollManager>();
|
||||||
builder.registerType(HeaderManager).as<HeaderManager>();
|
builder.registerType(HeaderManager).as<HeaderManager>();
|
||||||
builder.registerType(CalendarManager).as<CalendarManager>();
|
builder.registerType(CalendarManager).as<CalendarManager>();
|
||||||
|
builder.registerType(WorkweekPresetsManager).as<WorkweekPresetsManager>();
|
||||||
|
|
||||||
|
builder.registerType(ConfigManager).as<ConfigManager>();
|
||||||
builder.registerType(EventManager).as<EventManager>();
|
builder.registerType(EventManager).as<EventManager>();
|
||||||
|
|
||||||
// Build the container
|
// Build the container
|
||||||
|
|
@ -148,6 +151,8 @@ async function initializeCalendar(): Promise<void> {
|
||||||
const edgeScrollManager = app.resolveType<EdgeScrollManager>();
|
const edgeScrollManager = app.resolveType<EdgeScrollManager>();
|
||||||
const allDayManager = app.resolveType<AllDayManager>();
|
const allDayManager = app.resolveType<AllDayManager>();
|
||||||
const urlManager = app.resolveType<URLManager>();
|
const urlManager = app.resolveType<URLManager>();
|
||||||
|
const workweekPresetsManager = app.resolveType<WorkweekPresetsManager>();
|
||||||
|
const configManager = app.resolveType<ConfigManager>();
|
||||||
|
|
||||||
// Initialize managers
|
// Initialize managers
|
||||||
await calendarManager.initialize?.();
|
await calendarManager.initialize?.();
|
||||||
|
|
@ -170,6 +175,7 @@ async function initializeCalendar(): Promise<void> {
|
||||||
app: typeof app;
|
app: typeof app;
|
||||||
calendarManager: typeof calendarManager;
|
calendarManager: typeof calendarManager;
|
||||||
eventManager: typeof eventManager;
|
eventManager: typeof eventManager;
|
||||||
|
workweekPresetsManager: typeof workweekPresetsManager;
|
||||||
//syncManager: typeof syncManager;
|
//syncManager: typeof syncManager;
|
||||||
};
|
};
|
||||||
}).calendarDebug = {
|
}).calendarDebug = {
|
||||||
|
|
@ -177,6 +183,7 @@ async function initializeCalendar(): Promise<void> {
|
||||||
app,
|
app,
|
||||||
calendarManager,
|
calendarManager,
|
||||||
eventManager,
|
eventManager,
|
||||||
|
workweekPresetsManager,
|
||||||
//syncManager,
|
//syncManager,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue