Cleanup to use new preview video player in dynamic player (#10335)

* Cleanup to use new preview video player

* Make it so motion persists the selected time

* Don't jump when player first starts

* Get autoplay working right
This commit is contained in:
Nicolas Mowen
2024-03-08 16:24:12 -07:00
committed by GitHub
parent 05a66ce90d
commit 086eb37ece
6 changed files with 172 additions and 245 deletions

View File

@@ -31,6 +31,7 @@ export default function Events() {
"alert",
);
const [selectedReviewId, setSelectedReviewId] = useOverlayState("review");
const [startTime, setStartTime] = useState<number>();
// review filter
@@ -221,11 +222,13 @@ export default function Events() {
if (selectedReviewId.startsWith("motion")) {
const motionData = selectedReviewId.split(",");
const motionStart = parseFloat(motionData[2]);
setStartTime(motionStart);
// format is motion,camera,start_time
return {
camera: motionData[1],
severity: "significant_motion" as ReviewSeverity,
start_time: parseFloat(motionData[2]),
start_time: motionStart,
allCameras: allCameras,
cameraSegments: reviews.filter((seg) =>
allCameras.includes(seg.camera),
@@ -292,6 +295,7 @@ export default function Events() {
timeRange={selectedTimeRange}
filter={reviewFilter}
severity={severity ?? "alert"}
startTime={startTime}
setSeverity={setSeverity}
markItemAsReviewed={markItemAsReviewed}
onOpenReview={setSelectedReviewId}