diff --git a/web/src/components/player/PreviewThumbnailPlayer.tsx b/web/src/components/player/PreviewThumbnailPlayer.tsx index eb410f7ab..db78152ea 100644 --- a/web/src/components/player/PreviewThumbnailPlayer.tsx +++ b/web/src/components/player/PreviewThumbnailPlayer.tsx @@ -112,7 +112,7 @@ export default function PreviewThumbnailPlayer({ onClick={onClick} > {playingBack && ( -
+
({ - id: index, - content: event.class_type, - start: event.timestamp * 1000, - type: "box", - })); -} - -function generateScrubberOptions(events: Timeline[]) { - const startTime = events[0].timestamp * 1000 - 10; - const endTime = events[events.length - 1].timestamp * 1000 + 10; - - return { start: startTime, end: endTime }; -} - -function TimelineScrubber({ eventID }: TimelineScrubberProps) { - const { data: eventTimeline } = useSWR([ - "timeline", - { - source_id: eventID, - }, - ]); - - return ( - <> - {eventTimeline && ( - <> - - - )} - - ); -} - -export default TimelineScrubber; diff --git a/web/src/pages/UIPlayground.tsx b/web/src/pages/UIPlayground.tsx index d37a0a01a..4f20d55e6 100644 --- a/web/src/pages/UIPlayground.tsx +++ b/web/src/pages/UIPlayground.tsx @@ -1,14 +1,9 @@ import { useCallback, useMemo, useRef, useState } from "react"; import Heading from "@/components/ui/heading"; -import ActivityScrubber, { - ScrubberItem, -} from "@/components/scrubber/ActivityScrubber"; import useSWR from "swr"; import { FrigateConfig } from "@/types/frigateConfig"; import { Event } from "@/types/event"; import ActivityIndicator from "@/components/ui/activity-indicator"; -import { useApiHost } from "@/api"; -import TimelineScrubber from "@/components/playground/TimelineScrubber"; import EventReviewTimeline from "@/components/timeline/EventReviewTimeline"; import { ReviewData, ReviewSegment, ReviewSeverity } from "@/types/review"; import { Button } from "@/components/ui/button"; @@ -48,18 +43,6 @@ function ColorSwatch({ name, value }: { name: string; value: string }) { ); } -function eventsToScrubberItems(events: Event[]): ScrubberItem[] { - const apiHost = useApiHost(); - - return events.map((event: Event) => ({ - id: event.id, - content: `
${event.label}
`, - start: new Date(event.start_time * 1000), - end: event.end_time ? new Date(event.end_time * 1000) : undefined, - type: "box", - })); -} - const generateRandomEvent = (): ReviewSegment => { const start_time = Math.floor(Date.now() / 1000) - 10800 - Math.random() * 60 * 60; @@ -98,17 +81,12 @@ const generateRandomEvent = (): ReviewSegment => { function UIPlayground() { const { data: config } = useSWR("config"); - const [timeline, setTimeline] = useState(undefined); const contentRef = useRef(null); const [mockEvents, setMockEvents] = useState([]); const [handlebarTime, setHandlebarTime] = useState( Math.floor(Date.now() / 1000) - 15 * 60 ); - const onSelect = useCallback(({ items }: { items: string[] }) => { - setTimeline(items[0]); - }, []); - const recentTimestamp = useMemo(() => { const now = new Date(); now.setMinutes(now.getMinutes() - 240); @@ -190,29 +168,6 @@ function UIPlayground() { {!config && } - {config && ( -
- {events && events.length > 0 && ( - <> - - - )} -
- )} - - {config && ( -
- {timeline && ( - <> - - - )} -
- )} -
Timeline