mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-17 08:35:21 +03:00
allow is_submitted filter selection with input
This commit is contained in:
parent
1c6c340c4d
commit
5153fd4330
@ -194,6 +194,11 @@ export default function InputWithTags({
|
|||||||
if (newFilters[filterType] === filterValue) {
|
if (newFilters[filterType] === filterValue) {
|
||||||
delete newFilters[filterType];
|
delete newFilters[filterType];
|
||||||
}
|
}
|
||||||
|
} else if (filterType === "has_snapshot") {
|
||||||
|
if (newFilters[filterType] === filterValue) {
|
||||||
|
delete newFilters[filterType];
|
||||||
|
delete newFilters["is_submitted"];
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
delete newFilters[filterType];
|
delete newFilters[filterType];
|
||||||
}
|
}
|
||||||
@ -307,6 +312,10 @@ export default function InputWithTags({
|
|||||||
if (!newFilters.has_snapshot) newFilters.has_snapshot = undefined;
|
if (!newFilters.has_snapshot) newFilters.has_snapshot = undefined;
|
||||||
newFilters.has_snapshot = value == "yes" ? 1 : 0;
|
newFilters.has_snapshot = value == "yes" ? 1 : 0;
|
||||||
break;
|
break;
|
||||||
|
case "is_submitted":
|
||||||
|
if (!newFilters.is_submitted) newFilters.is_submitted = undefined;
|
||||||
|
newFilters.is_submitted = value == "yes" ? 1 : 0;
|
||||||
|
break;
|
||||||
case "has_clip":
|
case "has_clip":
|
||||||
if (!newFilters.has_clip) newFilters.has_clip = undefined;
|
if (!newFilters.has_clip) newFilters.has_clip = undefined;
|
||||||
newFilters.has_clip = value == "yes" ? 1 : 0;
|
newFilters.has_clip = value == "yes" ? 1 : 0;
|
||||||
@ -356,7 +365,11 @@ export default function InputWithTags({
|
|||||||
}`;
|
}`;
|
||||||
} else if (filterType === "min_score" || filterType === "max_score") {
|
} else if (filterType === "min_score" || filterType === "max_score") {
|
||||||
return Math.round(Number(filterValues) * 100).toString() + "%";
|
return Math.round(Number(filterValues) * 100).toString() + "%";
|
||||||
} else if (filterType === "has_clip" || filterType === "has_snapshot") {
|
} else if (
|
||||||
|
filterType === "has_clip" ||
|
||||||
|
filterType === "has_snapshot" ||
|
||||||
|
filterType === "is_submitted"
|
||||||
|
) {
|
||||||
return filterValues ? "Yes" : "No";
|
return filterValues ? "Yes" : "No";
|
||||||
} else {
|
} else {
|
||||||
return filterValues as string;
|
return filterValues as string;
|
||||||
@ -774,6 +787,8 @@ export default function InputWithTags({
|
|||||||
>
|
>
|
||||||
{filterType === "event_id"
|
{filterType === "event_id"
|
||||||
? "Tracked Object ID"
|
? "Tracked Object ID"
|
||||||
|
: filterType === "is_submitted"
|
||||||
|
? "Submitted to Frigate+"
|
||||||
: filterType.replaceAll("_", " ")}
|
: filterType.replaceAll("_", " ")}
|
||||||
: {formatFilterValues(filterType, filterValues)}
|
: {formatFilterValues(filterType, filterValues)}
|
||||||
<button
|
<button
|
||||||
|
|||||||
@ -159,8 +159,10 @@ export default function SearchView({
|
|||||||
max_score: ["100"],
|
max_score: ["100"],
|
||||||
has_clip: ["yes", "no"],
|
has_clip: ["yes", "no"],
|
||||||
has_snapshot: ["yes", "no"],
|
has_snapshot: ["yes", "no"],
|
||||||
|
...(config?.plus?.enabled &&
|
||||||
|
searchFilter?.has_snapshot && { is_submitted: ["yes", "no"] }),
|
||||||
}),
|
}),
|
||||||
[config, allLabels, allZones, allSubLabels],
|
[config, allLabels, allZones, allSubLabels, searchFilter],
|
||||||
);
|
);
|
||||||
|
|
||||||
// remove duplicate event ids
|
// remove duplicate event ids
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user