diff --git a/web/public/locales/en/components/dialog.json b/web/public/locales/en/components/dialog.json index 293e43db1..a40e62db7 100644 --- a/web/public/locales/en/components/dialog.json +++ b/web/public/locales/en/components/dialog.json @@ -112,6 +112,7 @@ }, "imagePicker": { "selectImage": "Select a tracked object's thumbnail", + "unknownLabel": "Saved Trigger Image", "search": { "placeholder": "Search by label or sub label..." }, diff --git a/web/public/locales/en/views/settings.json b/web/public/locales/en/views/settings.json index 4b716ccd8..8bed74c01 100644 --- a/web/public/locales/en/views/settings.json +++ b/web/public/locales/en/views/settings.json @@ -883,7 +883,7 @@ "desc": "Semantic Search must be enabled to use Triggers." }, "management": { - "title": "Trigger Management", + "title": "Triggers", "desc": "Manage triggers for {{camera}}. Use the thumbnail type to trigger on similar thumbnails to your selected tracked object, and the description type to trigger on similar descriptions to text you specify." }, "addTrigger": "Add Trigger", diff --git a/web/src/components/overlay/ImagePicker.tsx b/web/src/components/overlay/ImagePicker.tsx index 45b1f53af..859c162cf 100644 --- a/web/src/components/overlay/ImagePicker.tsx +++ b/web/src/components/overlay/ImagePicker.tsx @@ -34,7 +34,7 @@ export default function ImagePicker({ direct = false, className, }: ImagePickerProps) { - const { t } = useTranslation(["components/dialog"]); + const { t } = useTranslation(["components/dialog", "views/settings"]); const [open, setOpen] = useState(false); const containerRef = useRef(null); const [searchTerm, setSearchTerm] = useState(""); @@ -160,8 +160,8 @@ export default function ImagePicker({ ) : (
-
-
+
+
{selectedImage?.label handleImageLoad(selectedImageId || "")} loading="lazy" /> @@ -180,7 +180,7 @@ export default function ImagePicker({ )}
- {selectedImage?.label || selectedImageId} + {selectedImage?.label || t("imagePicker.unknownLabel")} {selectedImage?.sub_label ? ` (${selectedImage.sub_label})` : ""} @@ -204,13 +204,18 @@ export default function ImagePicker({ -
+
{t("imagePicker.selectImage")} +
+ {t("triggers.dialog.form.content.imageDesc", { + ns: "views/settings", + })} +
{renderSearchInput()}