wip
This commit is contained in:
parent
016a504431
commit
f39e38986c
4 changed files with 20 additions and 8 deletions
|
|
@ -28,6 +28,10 @@ export class CalendarOrchestrator {
|
|||
headerContainer.innerHTML = '';
|
||||
columnContainer.innerHTML = '';
|
||||
|
||||
// Sæt data-levels attribut for CSS grid-row styling
|
||||
const levels = viewConfig.groupings.map(g => g.type).join(' ');
|
||||
headerContainer.dataset.levels = levels;
|
||||
|
||||
// Vælg renderers baseret på groupings types
|
||||
const activeRenderers = this.selectRenderers(viewConfig);
|
||||
|
||||
|
|
@ -46,7 +50,10 @@ export class CalendarOrchestrator {
|
|||
|
||||
private selectRenderers(viewConfig: ViewConfig): Renderer[] {
|
||||
const types = viewConfig.groupings.map(g => g.type);
|
||||
return this.allRenderers.filter(r => types.includes(r.type));
|
||||
// Sortér renderers i samme rækkefølge som viewConfig.groupings
|
||||
return types
|
||||
.map(type => this.allRenderers.find(r => r.type === type))
|
||||
.filter((r): r is Renderer => r !== undefined);
|
||||
}
|
||||
|
||||
private calculateTotalColumns(viewConfig: ViewConfig): number {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue