Steps in the right direction for animated date change
This commit is contained in:
parent
5e966ddea2
commit
f50f5ad53b
7 changed files with 378 additions and 37 deletions
|
|
@ -25,12 +25,11 @@ export abstract class BaseEventRenderer implements EventRendererStrategy {
|
|||
// Clear existing events first
|
||||
this.clearEvents();
|
||||
|
||||
// Filter out all-day events (handled by GridManager)
|
||||
const nonAllDayEvents = events.filter(event => !event.allDay);
|
||||
console.log('BaseEventRenderer: Rendering', nonAllDayEvents.length, 'non-all-day events');
|
||||
// Events should already be filtered by DataManager - no need to filter here
|
||||
console.log('BaseEventRenderer: Rendering', events.length, 'pre-filtered events');
|
||||
|
||||
// Render each event in the correct column
|
||||
nonAllDayEvents.forEach(event => {
|
||||
events.forEach(event => {
|
||||
const column = this.findColumn(event);
|
||||
|
||||
if (column) {
|
||||
|
|
@ -166,13 +165,14 @@ export class DateEventRenderer extends BaseEventRenderer {
|
|||
*/
|
||||
export class ResourceEventRenderer extends BaseEventRenderer {
|
||||
findColumn(event: CalendarEvent): HTMLElement | null {
|
||||
if (!event.resourceName) {
|
||||
console.warn('ResourceEventRenderer: Event has no resourceName', event);
|
||||
const resourceName = event.resource?.name;
|
||||
if (!resourceName) {
|
||||
console.warn('ResourceEventRenderer: Event has no resource.name', event);
|
||||
return null;
|
||||
}
|
||||
|
||||
const resourceColumn = document.querySelector(`swp-resource-column[data-resource="${event.resourceName}"]`) as HTMLElement;
|
||||
console.log('ResourceEventRenderer: Looking for resource column with name', event.resourceName, 'found:', !!resourceColumn);
|
||||
const resourceColumn = document.querySelector(`swp-resource-column[data-resource="${resourceName}"]`) as HTMLElement;
|
||||
console.log('ResourceEventRenderer: Looking for resource column with name', resourceName, 'found:', !!resourceColumn);
|
||||
return resourceColumn;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue