Fix previews

This commit is contained in:
Nick Mowen 2023-12-31 11:06:24 -07:00
parent 7be8ecd109
commit e3eadf5cee
2 changed files with 13 additions and 2 deletions

View File

@ -156,9 +156,12 @@ export function getTimelineHoursForDay(
return []; return [];
}) })
: []; : [];
const previewCheck = start + 30; // preview can start after the hour
const relevantPreview = Object.values(allPreviews || []).find( const relevantPreview = Object.values(allPreviews || []).find(
(preview) => (preview) =>
preview.camera == camera && preview.start < start && preview.end > start preview.camera == camera &&
preview.start < previewCheck &&
preview.end > previewCheck
); );
data.push({ data.push({
camera, camera,

View File

@ -147,7 +147,15 @@ export default function HistoryTimelineView({
} }
const seekTimestamp = data.time.getTime() / 1000; const seekTimestamp = data.time.getTime() / 1000;
const seekTime = seekTimestamp - selectedPlayback.relevantPreview!!.start; const seekTime = seekTimestamp - selectedPlayback.relevantPreview.start;
console.log(
"seeking to " +
seekTime +
" comparing " +
new Date(seekTimestamp * 1000) +
" - " +
new Date(selectedPlayback.relevantPreview.start * 1000)
);
setTimeToSeek(Math.round(seekTime)); setTimeToSeek(Math.round(seekTime));
}, },
[scrubbing, playerRef, selectedPlayback] [scrubbing, playerRef, selectedPlayback]