diff --git a/web/public/locales/en/components/dialog.json b/web/public/locales/en/components/dialog.json index a56c2b1da..91ff38d82 100644 --- a/web/public/locales/en/components/dialog.json +++ b/web/public/locales/en/components/dialog.json @@ -1,6 +1,7 @@ { "restart": { "title": "Are you sure you want to restart Frigate?", + "description": "This will briefly stop Frigate while it restarts.", "button": "Restart", "restarting": { "title": "Frigate is Restarting", diff --git a/web/src/components/menu/GeneralSettings.tsx b/web/src/components/menu/GeneralSettings.tsx index 1788bce84..245ee8a72 100644 --- a/web/src/components/menu/GeneralSettings.tsx +++ b/web/src/components/menu/GeneralSettings.tsx @@ -42,12 +42,20 @@ import { TooltipTrigger, } from "@/components/ui/tooltip"; import { isDesktop, isMobile } from "react-device-detect"; -import { Drawer, DrawerContent, DrawerTrigger } from "../ui/drawer"; +import { + Drawer, + DrawerContent, + DrawerDescription, + DrawerTitle, + DrawerTrigger, +} from "../ui/drawer"; import { Dialog, DialogClose, DialogContent, + DialogDescription, DialogPortal, + DialogTitle, DialogTrigger, } from "../ui/dialog"; import { TooltipPortal } from "@radix-ui/react-tooltip"; @@ -194,6 +202,16 @@ export default function GeneralSettings({ className }: GeneralSettingsProps) { : "max-h-[75dvh] overflow-hidden p-2" } > + {!isDesktop && ( + <> + + {t("menu.settings")} + + + {t("menu.settings")} + + + )}
{isMobile && (
@@ -355,6 +373,16 @@ export default function GeneralSettings({ className }: GeneralSettingsProps) { : "scrollbar-container max-h-[75dvh] w-[92%] overflow-y-scroll rounded-lg md:rounded-2xl" } > + {!isDesktop && ( + <> + + {t("menu.languages")} + + + {t("menu.languages")} + + + )} {languages.map(({ code, label }) => ( + {!isDesktop && ( + <> + + {t("menu.darkMode.label")} + + + {t("menu.darkMode.label")} + + + )} + {!isDesktop && ( + <> + + {t("menu.theme.label")} + + + {t("menu.theme.label")} + + + )} {colorSchemes.map((scheme) => (