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