Refactors week header to calendar header

Renames 'week header' to 'calendar header' for better representation
of the component's purpose, which includes more than just week-based
calendar views.

Updates related methods and references in GridManager and
ScrollManager to reflect the change.

Fixes incorrect calculation of the column width.
This commit is contained in:
Janus Knudsen 2025-08-07 00:26:33 +02:00
parent 29811fd4b5
commit 2a766cf685
5 changed files with 62 additions and 62 deletions

View file

@ -7,7 +7,7 @@ import { ResourceCalendarData } from '../types/CalendarTypes';
* Interface for column rendering strategies
*/
export interface ColumnRenderer {
render(dayColumns: HTMLElement, context: ColumnRenderContext): void;
render(columnContainer: HTMLElement, context: ColumnRenderContext): void;
}
/**
@ -23,7 +23,7 @@ export interface ColumnRenderContext {
* Date-based column renderer (original functionality)
*/
export class DateColumnRenderer implements ColumnRenderer {
render(dayColumns: HTMLElement, context: ColumnRenderContext): void {
render(columnContainer: HTMLElement, context: ColumnRenderContext): void {
const { currentWeek, config } = context;
const dates = this.getWeekDates(currentWeek);
@ -39,7 +39,7 @@ export class DateColumnRenderer implements ColumnRenderer {
const eventsLayer = document.createElement('swp-events-layer');
column.appendChild(eventsLayer);
dayColumns.appendChild(column);
columnContainer.appendChild(column);
});
}
@ -62,7 +62,7 @@ export class DateColumnRenderer implements ColumnRenderer {
* Resource-based column renderer
*/
export class ResourceColumnRenderer implements ColumnRenderer {
render(dayColumns: HTMLElement, context: ColumnRenderContext): void {
render(columnContainer: HTMLElement, context: ColumnRenderContext): void {
const { resourceData } = context;
if (!resourceData) {
@ -81,7 +81,7 @@ export class ResourceColumnRenderer implements ColumnRenderer {
const eventsLayer = document.createElement('swp-events-layer');
column.appendChild(eventsLayer);
dayColumns.appendChild(column);
columnContainer.appendChild(column);
});
}
}