diff --git a/frigate/http.py b/frigate/http.py index bb5675b00..c496be82b 100644 --- a/frigate/http.py +++ b/frigate/http.py @@ -2397,7 +2397,7 @@ def vod_event(id): def review(): cameras = request.args.get("cameras", "all") labels = request.args.get("labels", "all") - reviewed = request.args.get("reviewed", default=False) + reviewed = request.args.get("reviewed", type=int, default=0) limit = request.args.get("limit", 100) severity = request.args.get("severity", None) @@ -2426,7 +2426,7 @@ def review(): label_clause = reduce(operator.or_, label_clauses) clauses.append((label_clause)) - if not reviewed: + if reviewed == 1: clauses.append((ReviewSegment.has_been_reviewed == False)) if severity: diff --git a/web/src/pages/Events.tsx b/web/src/pages/Events.tsx index 6e7e10526..1926e4755 100644 --- a/web/src/pages/Events.tsx +++ b/web/src/pages/Events.tsx @@ -45,7 +45,7 @@ export default function Events() { const pagedParams = { cameras: reviewSearchParams["cameras"], labels: reviewSearchParams["labels"], - reviewed: reviewSearchParams["showReviewed"] || false, + reviewed: reviewSearchParams["showReviewed"] == true ? 1 : 0, before: lastDate, after: reviewSearchParams["after"] || timeRange.after, limit: API_LIMIT, @@ -56,7 +56,7 @@ export default function Events() { const params = { cameras: reviewSearchParams["cameras"], labels: reviewSearchParams["labels"], - reviewed: reviewSearchParams["showReviewed"] || false, + reviewed: reviewSearchParams["showReviewed"] == true ? 1 : 0, limit: API_LIMIT, before: reviewSearchParams["before"] || timeRange.before, after: reviewSearchParams["after"] || timeRange.after,