diff --git a/web/src/pages/Explore.tsx b/web/src/pages/Explore.tsx index 53ebd0401..8f50e982e 100644 --- a/web/src/pages/Explore.tsx +++ b/web/src/pages/Explore.tsx @@ -31,6 +31,7 @@ const SEARCH_FILTER_ARRAY_KEYS = [ "cameras", "labels", "sub_labels", + "attributes", "recognized_license_plate", "zones", ]; @@ -122,6 +123,7 @@ export default function Explore() { cameras: searchSearchParams["cameras"], labels: searchSearchParams["labels"], sub_labels: searchSearchParams["sub_labels"], + attributes: searchSearchParams["attributes"], recognized_license_plate: searchSearchParams["recognized_license_plate"], zones: searchSearchParams["zones"], @@ -158,6 +160,7 @@ export default function Explore() { cameras: searchSearchParams["cameras"], labels: searchSearchParams["labels"], sub_labels: searchSearchParams["sub_labels"], + attributes: searchSearchParams["attributes"], recognized_license_plate: searchSearchParams["recognized_license_plate"], zones: searchSearchParams["zones"], diff --git a/web/src/views/search/SearchView.tsx b/web/src/views/search/SearchView.tsx index 426b7e209..e16bda83a 100644 --- a/web/src/views/search/SearchView.tsx +++ b/web/src/views/search/SearchView.tsx @@ -143,6 +143,7 @@ export default function SearchView({ }, [config, searchFilter, allowedCameras]); const { data: allSubLabels } = useSWR("sub_labels"); + const { data: allAttributes } = useSWR("classification/attributes"); const { data: allRecognizedLicensePlates } = useSWR( "recognized_license_plates", ); @@ -182,6 +183,7 @@ export default function SearchView({ labels: Object.values(allLabels || {}), zones: Object.values(allZones || {}), sub_labels: allSubLabels, + attributes: allAttributes, search_type: ["thumbnail", "description"] as SearchSource[], time_range: config?.ui.time_format == "24hour" @@ -204,6 +206,7 @@ export default function SearchView({ allLabels, allZones, allSubLabels, + allAttributes, allRecognizedLicensePlates, searchFilter, allowedCameras,