Skip to content

Commit

Permalink
add popover to explain top_score
Browse files Browse the repository at this point in the history
  • Loading branch information
hawkeye217 committed Oct 16, 2024
1 parent 5f4381e commit 6cc5da4
Showing 1 changed file with 26 additions and 3 deletions.
29 changes: 26 additions & 3 deletions web/src/components/overlay/detail/SearchDetailDialog.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,12 @@ import { Card, CardContent } from "@/components/ui/card";
import useImageLoaded from "@/hooks/use-image-loaded";
import ImageLoadingIndicator from "@/components/indicators/ImageLoadingIndicator";
import { GenericVideoPlayer } from "@/components/player/GenericVideoPlayer";
import {
Popover,
PopoverContent,
PopoverTrigger,
} from "@/components/ui/popover";
import { LuInfo } from "react-icons/lu";

const SEARCH_TABS = [
"details",
Expand Down Expand Up @@ -279,7 +285,7 @@ function ObjectDetailsTab({
return 0;
}

const value = search.score ?? search.data.top_score;
const value = search.data.top_score;

return Math.round(value * 100);
}, [search]);
Expand All @@ -290,7 +296,7 @@ function ObjectDetailsTab({
}

if (search.sub_label) {
return Math.round((search.data?.top_score ?? 0) * 100);
return Math.round(search.data.top_score * 100);
} else {
return undefined;
}
Expand Down Expand Up @@ -369,7 +375,24 @@ function ObjectDetailsTab({
</div>
</div>
<div className="flex flex-col gap-1.5">
<div className="text-sm text-primary/40">Score</div>
<div className="text-sm text-primary/40">
<div className="flex flex-row items-center gap-1">
Top Score
<Popover>
<PopoverTrigger asChild>
<div className="cursor-pointer p-0">
<LuInfo className="size-4" />
<span className="sr-only">Info</span>
</div>
</PopoverTrigger>
<PopoverContent className="w-80">
The top score is the highest median score for the tracked
object, so this may differ from the score shown on the
search result thumbnail.
</PopoverContent>
</Popover>
</div>
</div>
<div className="text-sm">
{score}%{subLabelScore && ` (${subLabelScore}%)`}
</div>
Expand Down

0 comments on commit 6cc5da4

Please sign in to comment.