From 44dc274291e02a6c0ec05121b5f929cca5fae828 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Mon, 1 Apr 2024 08:29:40 -0600 Subject: [PATCH] Fix sizing on mobile and make scrollable --- .../components/settings/GeneralSettings.tsx | 380 ++++++++++-------- 1 file changed, 209 insertions(+), 171 deletions(-) diff --git a/web/src/components/settings/GeneralSettings.tsx b/web/src/components/settings/GeneralSettings.tsx index f0db24edc..2b6165669 100644 --- a/web/src/components/settings/GeneralSettings.tsx +++ b/web/src/components/settings/GeneralSettings.tsx @@ -125,192 +125,230 @@ export default function GeneralSettings({ className }: GeneralSettings) { - - System - - - - - - Storage - - - - - - System metrics - - - - - - System logs - - - - - Configuration - - - - - - - Settings - - - - - - Configuration editor - - - Appearance + +
+ System - - - - Dark Mode - - - - setTheme("light")} - > - {theme === "light" ? ( - <> - - Light - - ) : ( - Light - )} - - setTheme("dark")} - > - {theme === "dark" ? ( - <> - - Dark - - ) : ( - Dark - )} - - setTheme("system")} - > - {theme === "system" ? ( - <> - - System - - ) : ( - System - )} - - - - - - - - Theme - - - - {colorSchemes.map((scheme) => ( + + + + + Storage + + + + + + System metrics + + + + + + System logs + + + + + Configuration + + + + + + + Settings + + + + + + Configuration editor + + + + Appearance + + + + + + Dark Mode + + + setColorScheme(scheme)} + onClick={() => setTheme("light")} > - {scheme === colorScheme ? ( + {theme === "light" ? ( <> - - {friendlyColorSchemeName(scheme)} + + Light ) : ( - - {friendlyColorSchemeName(scheme)} - + Light )} - ))} - - - - - Help - - + setTheme("dark")} + > + {theme === "dark" ? ( + <> + + Dark + + ) : ( + Dark + )} + + setTheme("system")} + > + {theme === "system" ? ( + <> + + System + + ) : ( + System + )} + + + + + + + + Theme + + + + {colorSchemes.map((scheme) => ( + setColorScheme(scheme)} + > + {scheme === colorScheme ? ( + <> + + {friendlyColorSchemeName(scheme)} + + ) : ( + + {friendlyColorSchemeName(scheme)} + + )} + + ))} + + + + + + Help + + + + + + Documentation + + + + + + GitHub + + + setRestartDialogOpen(true)} > - - Documentation + + Restart Frigate - - - - - GitHub - - - - setRestartDialogOpen(true)} - > - - Restart Frigate - +