Enhances resource calendar support

Improves resource calendar mode by passing resource data
to the grid manager for rendering, enabling specific
resource-based views. Also, it stores raw event data
to improve data management.
This commit is contained in:
Janus Knudsen 2025-08-10 23:06:03 +02:00
parent b111f121ba
commit 0b46f68ac1
3 changed files with 28 additions and 2 deletions

View file

@ -51,12 +51,20 @@ export class CalendarManager {
console.log('🚀 CalendarManager: Starting simple initialization');
try {
// Debug: Check calendar type
const calendarType = this.config.getCalendarMode();
console.log(`🔍 CalendarManager: Initializing ${calendarType} calendar`);
// Step 1: Load data
console.log('📊 Loading event data...');
await this.eventManager.loadData();
// Step 2: Render grid structure
// Step 2: Pass data to GridManager and render grid structure
console.log('🏗️ Rendering grid...');
if (calendarType === 'resource') {
const resourceData = this.eventManager.getResourceData();
this.gridManager.setResourceData(resourceData);
}
await this.gridManager.render();
// Step 3: Initialize scroll synchronization