Refactors calendar managers to components
Reorganizes navigation, view selector, and workweek preset managers into separate component files Improves code organization by moving specialized manager classes to a more descriptive components directory Adds enhanced logging for all-day event management and drag-and-drop interactions
This commit is contained in:
parent
bd8f5ae6c6
commit
b566aafb19
5 changed files with 73 additions and 15 deletions
18
src/index.ts
18
src/index.ts
|
|
@ -12,15 +12,15 @@ import { EventRenderingService } from './renderers/EventRendererManager';
|
|||
import { GridManager } from './managers/GridManager';
|
||||
import { ScrollManager } from './managers/ScrollManager';
|
||||
import { NavigationManager } from './managers/NavigationManager';
|
||||
import { NavigationButtonsManager } from './managers/NavigationButtonsManager';
|
||||
import { ViewSelectorManager } from './managers/ViewSelectorManager';
|
||||
import { NavigationButtons } from './components/NavigationButtons';
|
||||
import { ViewSelector } from './components/ViewSelector';
|
||||
import { CalendarManager } from './managers/CalendarManager';
|
||||
import { DragDropManager } from './managers/DragDropManager';
|
||||
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 { WorkweekPresets } from './components/WorkweekPresets';
|
||||
|
||||
// Import repositories and storage
|
||||
import { IEventRepository } from './repositories/IEventRepository';
|
||||
|
|
@ -125,15 +125,15 @@ async function initializeCalendar(): Promise<void> {
|
|||
builder.registerType(GridManager).as<GridManager>();
|
||||
builder.registerType(ScrollManager).as<ScrollManager>();
|
||||
builder.registerType(NavigationManager).as<NavigationManager>();
|
||||
builder.registerType(NavigationButtonsManager).as<NavigationButtonsManager>();
|
||||
builder.registerType(ViewSelectorManager).as<ViewSelectorManager>();
|
||||
builder.registerType(NavigationButtons).as<NavigationButtons>();
|
||||
builder.registerType(ViewSelector).as<ViewSelector>();
|
||||
builder.registerType(DragDropManager).as<DragDropManager>();
|
||||
builder.registerType(AllDayManager).as<AllDayManager>();
|
||||
builder.registerType(ResizeHandleManager).as<ResizeHandleManager>();
|
||||
builder.registerType(EdgeScrollManager).as<EdgeScrollManager>();
|
||||
builder.registerType(HeaderManager).as<HeaderManager>();
|
||||
builder.registerType(CalendarManager).as<CalendarManager>();
|
||||
builder.registerType(WorkweekPresetsManager).as<WorkweekPresetsManager>();
|
||||
builder.registerType(WorkweekPresets).as<WorkweekPresets>();
|
||||
|
||||
builder.registerType(ConfigManager).as<ConfigManager>();
|
||||
builder.registerType(EventManager).as<EventManager>();
|
||||
|
|
@ -148,13 +148,13 @@ async function initializeCalendar(): Promise<void> {
|
|||
const resizeHandleManager = app.resolveType<ResizeHandleManager>();
|
||||
const headerManager = app.resolveType<HeaderManager>();
|
||||
const dragDropManager = app.resolveType<DragDropManager>();
|
||||
const viewSelectorManager = app.resolveType<ViewSelectorManager>();
|
||||
const viewSelectorManager = app.resolveType<ViewSelector>();
|
||||
const navigationManager = app.resolveType<NavigationManager>();
|
||||
const navigationButtonsManager = app.resolveType<NavigationButtonsManager>();
|
||||
const navigationButtonsManager = app.resolveType<NavigationButtons>();
|
||||
const edgeScrollManager = app.resolveType<EdgeScrollManager>();
|
||||
const allDayManager = app.resolveType<AllDayManager>();
|
||||
const urlManager = app.resolveType<URLManager>();
|
||||
const workweekPresetsManager = app.resolveType<WorkweekPresetsManager>();
|
||||
const workweekPresetsManager = app.resolveType<WorkweekPresets>();
|
||||
const configManager = app.resolveType<ConfigManager>();
|
||||
|
||||
// Initialize managers
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue