mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-08 04:05:26 +03:00
Include current hour and fix scrubbing bugginess
This commit is contained in:
parent
f02ef78d03
commit
2d3ff15cc1
@ -72,7 +72,7 @@ export default function DynamicCameraImage({
|
||||
},
|
||||
loadTime > loadInterval ? 1 : loadInterval
|
||||
);
|
||||
}, [hasActiveObjects, key]);
|
||||
}, [key]);
|
||||
|
||||
return (
|
||||
<AspectRatio
|
||||
|
||||
@ -108,7 +108,8 @@ export function getTimelineHoursForDay(
|
||||
allPreviews: Preview[],
|
||||
timestamp: number
|
||||
): HistoryTimeline {
|
||||
const now = new Date();
|
||||
const endOfThisHour = new Date();
|
||||
endOfThisHour.setHours(endOfThisHour.getHours() + 1, 0, 0, 0);
|
||||
const data: TimelinePlayback[] = [];
|
||||
const startDay = new Date(timestamp * 1000);
|
||||
startDay.setHours(23, 59, 59, 999);
|
||||
@ -143,7 +144,7 @@ export function getTimelineHoursForDay(
|
||||
for (let i = 0; i < 24; i++) {
|
||||
startDay.setHours(startDay.getHours() + 1);
|
||||
|
||||
if (startDay > now) {
|
||||
if (startDay > endOfThisHour) {
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@ -126,6 +126,11 @@ export default function DesktopTimelineView({
|
||||
return;
|
||||
}
|
||||
|
||||
if (timeToSeek && !scrubbing) {
|
||||
setScrubbing(true);
|
||||
playerRef.current?.pause();
|
||||
}
|
||||
|
||||
if (timeToSeek && timeToSeek != previewRef.current?.currentTime()) {
|
||||
setSeeking(true);
|
||||
previewRef.current?.currentTime(timeToSeek);
|
||||
@ -329,7 +334,7 @@ export default function DesktopTimelineView({
|
||||
<ActivityScrubber
|
||||
items={[]}
|
||||
timeBars={
|
||||
isSelected && selectedPlayback.relevantPreview
|
||||
isSelected
|
||||
? [
|
||||
{
|
||||
time: new Date(
|
||||
@ -351,11 +356,6 @@ export default function DesktopTimelineView({
|
||||
return;
|
||||
}
|
||||
|
||||
if (playerRef.current?.paused() == false) {
|
||||
setScrubbing(true);
|
||||
playerRef.current?.pause();
|
||||
}
|
||||
|
||||
const seekTimestamp = data.time.getTime() / 1000;
|
||||
const seekTime =
|
||||
seekTimestamp - timeline.relevantPreview.start;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user