Calendar/src/v2/features/resource/ResourceRenderer.ts

17 lines
611 B
TypeScript
Raw Normal View History

2025-12-06 01:22:04 +01:00
import { IGroupingRenderer } from '../../core/IGroupingRenderer';
import { RenderContext } from '../../core/RenderContext';
export class ResourceRenderer implements IGroupingRenderer {
readonly type = 'resource';
render(context: RenderContext): void {
for (const resourceId of context.values) {
const cell = document.createElement('swp-resource-header');
cell.dataset.resourceId = resourceId;
cell.textContent = resourceId;
if (context.colspan > 1) cell.style.gridColumn = `span ${context.colspan}`;
context.headerContainer.appendChild(cell);
}
}
}