forked from Github/frigate
Ongoing review segments (#10924)
* Update review maintainer to save events when ongoing * Handle previews for in progress review items * Reset DB items in app * Handle in progress review items * Scroll back down to selected event item * Handle undefined end time * Formatting * remove unused * Make export handles have full resolution * reduce preview thumbnail props * fix missing return Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> --------- Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
This commit is contained in:
@@ -204,7 +204,7 @@ export default function Events() {
|
||||
const newData = [...data];
|
||||
|
||||
newData.forEach((seg) => {
|
||||
if (seg.severity == severity) {
|
||||
if (seg.end_time && seg.severity == severity) {
|
||||
seg.has_been_reviewed = true;
|
||||
}
|
||||
});
|
||||
@@ -214,10 +214,16 @@ export default function Events() {
|
||||
{ revalidate: false, populateCache: true },
|
||||
);
|
||||
|
||||
await axios.post(`reviews/viewed`, {
|
||||
ids: currentItems?.map((seg) => seg.id),
|
||||
});
|
||||
reloadData();
|
||||
const itemsToMarkReviewed = currentItems
|
||||
?.filter((seg) => seg.end_time)
|
||||
?.map((seg) => seg.id);
|
||||
|
||||
if (itemsToMarkReviewed.length > 0) {
|
||||
await axios.post(`reviews/viewed`, {
|
||||
ids: itemsToMarkReviewed,
|
||||
});
|
||||
reloadData();
|
||||
}
|
||||
},
|
||||
[reloadData, updateSegments],
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user