StageRow.test.ts (5): - renders one PerformanceBlock per performance - lane_resolved drives vertical stacking (different lanes → different topPx) - empty stage row renders zero blocks - horizontal position = (start_at - gridStart) × pxPerMin (60 min × 2 = 120px) - block-pointerdown event bubbles up as blockPointerdown Wachtrij.test.ts (5): - one card per parked performance - empty wachtrij shows "Geen optredens" copy - card pointerdown emits cardPointerdown with the parked performance - card click emits cardSelect with the performance + DOMRect - count badge reflects performances.length Test count: 350 → 360. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.5 KiB
2.5 KiB