refactor: move timeline components to /timeline

This commit is contained in:
Maze Winther
2025-07-21 18:49:30 +02:00
parent b360e8d985
commit 2517f77d42
4 changed files with 10 additions and 10 deletions
@@ -1,7 +1,7 @@
"use client"; "use client";
import { ScrollArea } from "../ui/scroll-area"; import { ScrollArea } from "../../ui/scroll-area";
import { Button } from "../ui/button"; import { Button } from "../../ui/button";
import { import {
Scissors, Scissors,
ArrowLeftToLine, ArrowLeftToLine,
@@ -24,13 +24,13 @@ import {
TooltipContent, TooltipContent,
TooltipTrigger, TooltipTrigger,
TooltipProvider, TooltipProvider,
} from "../ui/tooltip"; } from "../../ui/tooltip";
import { import {
ContextMenu, ContextMenu,
ContextMenuContent, ContextMenuContent,
ContextMenuItem, ContextMenuItem,
ContextMenuTrigger, ContextMenuTrigger,
} from "../ui/context-menu"; } from "../../ui/context-menu";
import { useTimelineStore } from "@/stores/timeline-store"; import { useTimelineStore } from "@/stores/timeline-store";
import { useMediaStore } from "@/stores/media-store"; import { useMediaStore } from "@/stores/media-store";
import { usePlaybackStore } from "@/stores/playback-store"; import { usePlaybackStore } from "@/stores/playback-store";
@@ -44,9 +44,9 @@ import {
TimelinePlayhead, TimelinePlayhead,
useTimelinePlayheadRuler, useTimelinePlayheadRuler,
} from "./timeline-playhead"; } from "./timeline-playhead";
import { SelectionBox } from "./selection-box"; import { SelectionBox } from "../selection-box";
import { useSelectionBox } from "@/hooks/use-selection-box"; import { useSelectionBox } from "@/hooks/use-selection-box";
import { SnapIndicator } from "./snap-indicator"; import { SnapIndicator } from "../snap-indicator";
import { SnapPoint } from "@/hooks/use-timeline-snapping"; import { SnapPoint } from "@/hooks/use-timeline-snapping";
import type { DragData, TimelineTrack } from "@/types/timeline"; import type { DragData, TimelineTrack } from "@/types/timeline";
import { import {
@@ -1,7 +1,7 @@
"use client"; "use client";
import { useState } from "react"; import { useState } from "react";
import { Button } from "../ui/button"; import { Button } from "../../ui/button";
import { import {
MoreVertical, MoreVertical,
Scissors, Scissors,
@@ -17,7 +17,7 @@ import {
import { useMediaStore } from "@/stores/media-store"; import { useMediaStore } from "@/stores/media-store";
import { useTimelineStore } from "@/stores/timeline-store"; import { useTimelineStore } from "@/stores/timeline-store";
import { usePlaybackStore } from "@/stores/playback-store"; import { usePlaybackStore } from "@/stores/playback-store";
import AudioWaveform from "./audio-waveform"; import AudioWaveform from "../audio-waveform";
import { toast } from "sonner"; import { toast } from "sonner";
import { TimelineElementProps, TrackType } from "@/types/timeline"; import { TimelineElementProps, TrackType } from "@/types/timeline";
import { useTimelineElementResize } from "@/hooks/use-timeline-element-resize"; import { useTimelineElementResize } from "@/hooks/use-timeline-element-resize";
@@ -35,14 +35,14 @@ import {
DropdownMenuSub, DropdownMenuSub,
DropdownMenuSubContent, DropdownMenuSubContent,
DropdownMenuSubTrigger, DropdownMenuSubTrigger,
} from "../ui/dropdown-menu"; } from "../../ui/dropdown-menu";
import { import {
ContextMenu, ContextMenu,
ContextMenuContent, ContextMenuContent,
ContextMenuItem, ContextMenuItem,
ContextMenuSeparator, ContextMenuSeparator,
ContextMenuTrigger, ContextMenuTrigger,
} from "../ui/context-menu"; } from "../../ui/context-menu";
export function TimelineElement({ export function TimelineElement({
element, element,