Adds resource-based calendar view mode

Introduces new ResourceColumnDataSource and ResourceHeaderRenderer to support column rendering by resources instead of dates

Enables dynamic calendar mode switching between date and resource views
Updates core managers and services to support async column retrieval
Refactors data source interfaces to use Promise-based methods

Improves calendar flexibility and resource management capabilities
This commit is contained in:
Janus C. H. Knudsen 2025-11-22 19:42:12 +01:00
parent a7d365b186
commit eeaeddeef8
19 changed files with 765 additions and 991 deletions

View file

@ -21,7 +21,7 @@ export interface IColumnDataSource {
* Get the list of columns to render
* @returns Array of column information
*/
getColumns(): IColumnInfo[];
getColumns(): Promise<IColumnInfo[]>;
/**
* Get the type of columns this datasource provides