From ac43a5a73fa905cdac905bc956763b6093d6738e Mon Sep 17 00:00:00 2001 From: Maze Winther Date: Wed, 15 Apr 2026 05:43:29 +0200 Subject: feat: move/resize multiple elements --- apps/web/src/lib/timeline/placement/overlap.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'apps/web/src/lib/timeline/placement/overlap.ts') diff --git a/apps/web/src/lib/timeline/placement/overlap.ts b/apps/web/src/lib/timeline/placement/overlap.ts index e5f95fa9..5e37c052 100644 --- a/apps/web/src/lib/timeline/placement/overlap.ts +++ b/apps/web/src/lib/timeline/placement/overlap.ts @@ -1,6 +1,10 @@ -import type { TimelineElement, TimelineTrack } from "@/lib/timeline"; +import type { TimelineElement } from "@/lib/timeline"; import type { PlacementTimeSpan } from "./types"; +interface TrackWithElements { + elements: TimelineElement[]; +} + function wouldElementOverlap({ elements, startTime, @@ -26,7 +30,7 @@ export function canPlaceTimeSpansOnTrack({ track, timeSpans, }: { - track: TimelineTrack; + track: TrackWithElements; timeSpans: PlacementTimeSpan[]; }): boolean { return timeSpans.every(({ startTime, duration, excludeElementId }) => { -- cgit v1.3.1