From 648f0b8529b9f3bafb3bfd9a84a31bc9ac6623ae Mon Sep 17 00:00:00 2001 From: Maze Winther Date: Thu, 17 Jul 2025 19:46:23 +0200 Subject: stable timeline --- .../editor/timeline/timeline-tracks-area.tsx | 84 ---------------------- 1 file changed, 84 deletions(-) delete mode 100644 apps/web/src/components/editor/timeline/timeline-tracks-area.tsx (limited to 'apps/web/src/components/editor/timeline/timeline-tracks-area.tsx') diff --git a/apps/web/src/components/editor/timeline/timeline-tracks-area.tsx b/apps/web/src/components/editor/timeline/timeline-tracks-area.tsx deleted file mode 100644 index e8ca1ec3..00000000 --- a/apps/web/src/components/editor/timeline/timeline-tracks-area.tsx +++ /dev/null @@ -1,84 +0,0 @@ -import { Plus } from "lucide-react"; -import { - ContextMenu, - ContextMenuContent, - ContextMenuItem, - ContextMenuTrigger, -} from "../../ui/context-menu"; -import { useTimelineStore } from "@/stores/timeline-store"; -import { TimelineTrackContent } from "./timeline-track"; -import { TrackIcon } from "./track-icon"; -import { getTrackHeight } from "@/constants/timeline-constants"; -import type { TimelineTrack } from "@/types/timeline"; -import type { SnapPoint } from "@/hooks/use-timeline-snapping"; - -export interface TimelineTracksAreaProps { - tracks: TimelineTrack[]; - zoomLevel: number; - handleSnapPointChange: (snapPoint: SnapPoint | null) => void; - clearSelectedElements: () => void; -} - -export function TimelineTracksArea({ - tracks, - zoomLevel, - handleSnapPointChange, - clearSelectedElements, -}: TimelineTracksAreaProps) { - const { toggleTrackMute } = useTimelineStore(); - - return ( - <> -
-
- - {tracks.map((track, index) => ( -
-
- -
- {track.muted && ( - Muted - )} -
- ))} -
- -
- {tracks.map((track, index) => ( - - -
{ - if (!(e.target as HTMLElement).closest(".timeline-element")) { - clearSelectedElements(); - } - }} - > - -
-
- - toggleTrackMute(track.id)}> - {track.muted ? "Unmute Track" : "Mute Track"} - - Track settings (soon) - -
- ))} - -
-
- - ); -} -- cgit v1.3.1