From bf2d444116b5e7079f33b33f258c49c225763cf1 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Mon, 9 Sep 2024 15:25:55 -0600 Subject: [PATCH] Always show eents when searching --- web/src/pages/Search.tsx | 23 +++++++--- web/src/views/search/SearchView.tsx | 70 +++++++++++++++++------------ 2 files changed, 59 insertions(+), 34 deletions(-) diff --git a/web/src/pages/Search.tsx b/web/src/pages/Search.tsx index 644167173..da1cdb851 100644 --- a/web/src/pages/Search.tsx +++ b/web/src/pages/Search.tsx @@ -60,10 +60,6 @@ export default function Search() { }, [search]); const searchQuery = useMemo(() => { - if (searchTerm.length == 0) { - return null; - } - if (similaritySearch) { return [ "events/search", @@ -80,10 +76,25 @@ export default function Search() { ]; } + if (searchTerm) { + return [ + "events/search", + { + query: searchTerm, + cameras: searchSearchParams["cameras"], + labels: searchSearchParams["labels"], + zones: searchSearchParams["zones"], + before: searchSearchParams["before"], + after: searchSearchParams["after"], + search_type: searchSearchParams["search_type"], + include_thumbnails: 0, + }, + ]; + } + return [ - "events/search", + "events", { - query: searchTerm, cameras: searchSearchParams["cameras"], labels: searchSearchParams["labels"], zones: searchSearchParams["zones"], diff --git a/web/src/views/search/SearchView.tsx b/web/src/views/search/SearchView.tsx index 57a6beeb4..bd2ae5d65 100644 --- a/web/src/views/search/SearchView.tsx +++ b/web/src/views/search/SearchView.tsx @@ -96,6 +96,11 @@ export default function SearchView({ return Math.round(confidence * 100); }; + const hasExistingSearch = useMemo( + () => searchResults != undefined || searchFilter != undefined, + [searchResults, searchFilter], + ); + return (
@@ -108,7 +113,12 @@ export default function SearchView({ />
-
+
- + {hasExistingSearch && ( + + )}
@@ -186,34 +198,36 @@ export default function SearchView({ scrollLock={false} onClick={onSelectSearch} /> -
- - - - {value.search_source == "thumbnail" ? ( - - ) : ( - - )} + {searchTerm && ( +
+ + + + {value.search_source == "thumbnail" ? ( + + ) : ( + + )} + {zScoreToConfidence( + value.search_distance, + value.search_source, + )} + % + + + + Matched {value.search_source} at{" "} {zScoreToConfidence( value.search_distance, value.search_source, )} % - - - - Matched {value.search_source} at{" "} - {zScoreToConfidence( - value.search_distance, - value.search_source, - )} - % - - -
+ +
+
+ )}