From 17ae4b524a6b80c2760afe2ebd27cb5a236e8548 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Mon, 6 May 2024 06:31:12 -0600 Subject: [PATCH] Add icons for frigate+ items --- web/src/pages/SubmitPlus.tsx | 39 +++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/web/src/pages/SubmitPlus.tsx b/web/src/pages/SubmitPlus.tsx index f51ad514d..276cad8ac 100644 --- a/web/src/pages/SubmitPlus.tsx +++ b/web/src/pages/SubmitPlus.tsx @@ -3,6 +3,7 @@ import { CamerasFilterButton, GeneralFilterContent, } from "@/components/filter/ReviewFilterGroup"; +import Chip from "@/components/indicators/Chip"; import { Button } from "@/components/ui/button"; import { Dialog, @@ -23,8 +24,14 @@ import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { RadioGroup, RadioGroupItem } from "@/components/ui/radio-group"; import { DualThumbSlider } from "@/components/ui/slider"; +import { + Tooltip, + TooltipContent, + TooltipTrigger, +} from "@/components/ui/tooltip"; import { Event } from "@/types/event"; import { ATTRIBUTE_LABELS, FrigateConfig } from "@/types/frigateConfig"; +import { getIconForLabel } from "@/utils/iconUtil"; import axios from "axios"; import { useCallback, useEffect, useMemo, useState } from "react"; import { isMobile } from "react-device-detect"; @@ -182,9 +189,39 @@ export default function SubmitPlus() { return (
setUpload(event)} > +
+ +
+ +
+ + {[event.label].map((object) => { + return getIconForLabel( + object, + "size-3 text-white", + ); + })} + +
+
+
+ + {[event.label] + .map( + (text) => + text.charAt(0).toUpperCase() + text.substring(1), + ) + .sort() + .join(", ") + .replaceAll("-verified", "")} + +
+