mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-20 13:54:36 +01:00
Add cameras filter to history view (#16995)
This commit is contained in:
@@ -442,7 +442,7 @@ export function RecordingView({
|
||||
)}
|
||||
{isDesktop && (
|
||||
<ReviewFilterGroup
|
||||
filters={["date", "general"]}
|
||||
filters={["cameras", "date", "general"]}
|
||||
reviewSummary={reviewSummary}
|
||||
recordingsSummary={recordingsSummary}
|
||||
filter={filter}
|
||||
@@ -450,7 +450,22 @@ export function RecordingView({
|
||||
filterList={reviewFilterList}
|
||||
showReviewed
|
||||
setShowReviewed={() => {}}
|
||||
onUpdateFilter={updateFilter}
|
||||
mainCamera={mainCamera}
|
||||
onUpdateFilter={(newFilter: ReviewFilter) => {
|
||||
const updatedCameras =
|
||||
newFilter.cameras === undefined
|
||||
? undefined // Respect undefined as "all cameras"
|
||||
: newFilter.cameras
|
||||
? Array.from(
|
||||
new Set([mainCamera, ...(newFilter.cameras || [])]),
|
||||
) // Include mainCamera if specific cameras are selected
|
||||
: [mainCamera];
|
||||
const adjustedFilter: ReviewFilter = {
|
||||
...newFilter,
|
||||
cameras: updatedCameras,
|
||||
};
|
||||
updateFilter(adjustedFilter);
|
||||
}}
|
||||
setMotionOnly={() => {}}
|
||||
/>
|
||||
)}
|
||||
|
||||
Reference in New Issue
Block a user