Refactors calendar application architecture
Introduces CalendarApp as a reusable core component to centralize calendar rendering and navigation logic Separates concerns between core application logic and demo implementation Improves modularity and extensibility of calendar system
This commit is contained in:
parent
7f9d0129bf
commit
8161b3c42a
3 changed files with 182 additions and 132 deletions
|
|
@ -9,6 +9,7 @@ import { ResourceRenderer } from './features/resource/ResourceRenderer';
|
|||
import { TeamRenderer } from './features/team/TeamRenderer';
|
||||
import { DepartmentRenderer } from './features/department/DepartmentRenderer';
|
||||
import { CalendarOrchestrator } from './core/CalendarOrchestrator';
|
||||
import { CalendarApp } from './core/CalendarApp';
|
||||
import { TimeAxisRenderer } from './features/timeaxis/TimeAxisRenderer';
|
||||
import { ScrollManager } from './core/ScrollManager';
|
||||
import { HeaderDrawerManager } from './core/HeaderDrawerManager';
|
||||
|
|
@ -220,6 +221,9 @@ export function createV2Container(): Container {
|
|||
builder.registerType(ResizeManager).as<ResizeManager>();
|
||||
builder.registerType(EventPersistenceManager).as<EventPersistenceManager>();
|
||||
|
||||
// CalendarApp - genbrugelig kalenderkomponent
|
||||
builder.registerType(CalendarApp).as<CalendarApp>();
|
||||
|
||||
// Demo app
|
||||
builder.registerType(DemoApp).as<DemoApp>();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue