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:
parent
b111f121ba
commit
0b46f68ac1
3 changed files with 28 additions and 2 deletions
|
|
@ -65,7 +65,8 @@ export class EventManager {
|
|||
const data = await response.json();
|
||||
console.log(`EventManager: Loaded data for ${calendarType} calendar`);
|
||||
|
||||
// Remove legacy double emission - data is sent via StateEvents.DATA_LOADED only
|
||||
// Store raw data for GridManager
|
||||
this.rawData = data;
|
||||
|
||||
// Process data for internal use
|
||||
this.processCalendarData(calendarType, data);
|
||||
|
|
@ -103,6 +104,15 @@ export class EventManager {
|
|||
return [...this.events];
|
||||
}
|
||||
|
||||
/**
|
||||
* Get raw resource data for resource calendar mode
|
||||
*/
|
||||
public getResourceData(): any {
|
||||
return this.rawData;
|
||||
}
|
||||
|
||||
private rawData: any = null;
|
||||
|
||||
|
||||
public getEventById(id: string): CalendarEvent | undefined {
|
||||
return this.events.find(event => event.id === id);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue