diff --git a/web/src/views/history/HistoryTimelineView.tsx b/web/src/views/history/HistoryTimelineView.tsx index 3dc7370a7..349a29988 100644 --- a/web/src/views/history/HistoryTimelineView.tsx +++ b/web/src/views/history/HistoryTimelineView.tsx @@ -20,6 +20,7 @@ import React, { } from "react"; import useSWR from "swr"; import Player from "video.js/dist/types/player"; +import TimelineItemCard from "@/components/card/TimelineItemCard"; type HistoryTimelineViewProps = { playback: TimelinePlayback; @@ -262,71 +263,86 @@ function DesktopView({ }: DesktopViewProps) { return (
- <> -
- { - playerRef.current = player; - player.currentTime(timelineTime - playbackTimes.start); - player.on("playing", () => { - setFocusedItem(undefined); - }); - }} - onDispose={() => { - playerRef.current = undefined; - }} +
+ <> +
- {config && focusedItem ? ( - - ) : undefined} - -
- {hasRelevantPreview && ( -
{ - previewRef.current = player; - player.on("seeked", () => setSeeking(false)); + playerRef.current = player; + player.currentTime(timelineTime - playbackTimes.start); + player.on("playing", () => { + setFocusedItem(undefined); + }); }} onDispose={() => { - previewRef.current = undefined; + playerRef.current = undefined; }} - /> + > + {config && focusedItem ? ( + + ) : undefined} +
- )} - + {hasRelevantPreview && ( +
+ { + previewRef.current = player; + player.on("seeked", () => setSeeking(false)); + }} + onDispose={() => { + previewRef.current = undefined; + }} + /> +
+ )} + +
+ {playback.timelineItems.map((timeline) => { + return ( + + ); + })} +
+
{playback != undefined && (