forked from Github/frigate
Improve review data (#10246)
* Adjust remaining summary items when items are marked as reviewed * Add api for filtering and show correct number when filtering * Fix default group config * Update review summary when data is reloaded * Fix quick items not getting reviewed
This commit is contained in:
@@ -45,7 +45,7 @@ type EventViewProps = {
|
||||
severity: ReviewSeverity;
|
||||
setSeverity: (severity: ReviewSeverity) => void;
|
||||
loadNextPage: () => void;
|
||||
markItemAsReviewed: (reviewId: string) => void;
|
||||
markItemAsReviewed: (review: ReviewSegment) => void;
|
||||
onOpenReview: (reviewId: string) => void;
|
||||
pullLatestData: () => void;
|
||||
updateFilter: (filter: ReviewFilter) => void;
|
||||
@@ -72,7 +72,7 @@ export default function EventView({
|
||||
// review counts
|
||||
|
||||
const reviewCounts = useMemo(() => {
|
||||
if (!reviewSummary) {
|
||||
if (!reviewSummary || reviewSummary.length == 0) {
|
||||
return { alert: 0, detection: 0, significant_motion: 0 };
|
||||
}
|
||||
|
||||
@@ -80,7 +80,13 @@ export default function EventView({
|
||||
if (filter?.before == undefined) {
|
||||
summary = reviewSummary[0];
|
||||
} else {
|
||||
summary = reviewSummary[0];
|
||||
const day = new Date(filter.before * 1000);
|
||||
const key = `${day.getFullYear()}-${("0" + (day.getMonth() + 1)).slice(-2)}-${("0" + day.getDate()).slice(-2)}`;
|
||||
summary = reviewSummary.find((check) => check.day == key);
|
||||
}
|
||||
|
||||
if (!summary) {
|
||||
return { alert: 0, detection: 0, significant_motion: 0 };
|
||||
}
|
||||
|
||||
if (filter?.showReviewed == 1) {
|
||||
@@ -303,7 +309,7 @@ type DetectionReviewProps = {
|
||||
reachedEnd: boolean;
|
||||
timeRange: { before: number; after: number };
|
||||
loadNextPage: () => void;
|
||||
markItemAsReviewed: (id: string) => void;
|
||||
markItemAsReviewed: (review: ReviewSegment) => void;
|
||||
onSelectReview: (id: string, ctrl: boolean) => void;
|
||||
pullLatestData: () => void;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user