diff --git a/src/components/Settings/Customization/Layout/LayoutSelector.tsx b/src/components/Settings/Customization/Layout/LayoutSelector.tsx index 594558d93..2700c1e09 100644 --- a/src/components/Settings/Customization/Layout/LayoutSelector.tsx +++ b/src/components/Settings/Customization/Layout/LayoutSelector.tsx @@ -1,4 +1,5 @@ import { + ActionIcon, Box, Center, Checkbox, @@ -8,6 +9,7 @@ import { Stack, Text, Title, + useMantineTheme, } from '@mantine/core'; import { IconBrandDocker, IconLayout, IconSearch } from '@tabler/icons'; import { ChangeEvent, Dispatch, SetStateAction, useState } from 'react'; @@ -33,6 +35,8 @@ export const LayoutSelector = ({ defaultLayout }: LayoutSelectorProps) => { const [ping, setPing] = useState(defaultLayout?.enabledPing ?? false); const [searchBar, setSearchBar] = useState(defaultLayout?.enabledSearchbar ?? false); + const { colors, colorScheme } = useMantineTheme(); + if (!configName) return null; const handleChange = ( @@ -43,7 +47,7 @@ export const LayoutSelector = ({ defaultLayout }: LayoutSelectorProps) => { const value = event.target.checked; setState(value); updateConfig(configName, (prev) => { - const layout = prev.settings.customization.layout; + const { layout } = prev.settings.customization; layout[key] = value; @@ -73,21 +77,21 @@ export const LayoutSelector = ({ defaultLayout }: LayoutSelectorProps) => { turned on or off - + - + {searchBar ? ( - - - - - Search - - - + ) : null} - {docker ? : null} + {docker ? : null} diff --git a/src/components/layout/Layout.tsx b/src/components/layout/Layout.tsx index 7ea0e2e7e..1a4712700 100644 --- a/src/components/layout/Layout.tsx +++ b/src/components/layout/Layout.tsx @@ -3,7 +3,7 @@ import { useConfigContext } from '../../config/provider'; import { Background } from './Background'; import { Footer } from './Footer'; import { Header } from './Header/Header'; -import { Head } from './Head/Head'; +import { Head } from './Header/Meta/Head'; const useStyles = createStyles(() => ({})); diff --git a/src/components/layout/Logo.tsx b/src/components/layout/Logo.tsx index 69594133a..ef943ca43 100644 --- a/src/components/layout/Logo.tsx +++ b/src/components/layout/Logo.tsx @@ -14,7 +14,7 @@ export function Logo({ size = 'md', withoutText = false }: LogoProps) { return ( {withoutText ? null : ( { const { t } = useTranslation('layout/tools'); diff --git a/src/components/layout/header/Header.tsx b/src/components/layout/header/Header.tsx index fd6d56518..3669bc268 100644 --- a/src/components/layout/header/Header.tsx +++ b/src/components/layout/header/Header.tsx @@ -1,14 +1,12 @@ -import { Box, createStyles, Group, Header as MantineHeader, useMantineTheme } from '@mantine/core'; -import { useViewportSize } from '@mantine/hooks'; +import { Box, createStyles, Group, Header as MantineHeader } from '@mantine/core'; import { AddItemShelfButton } from '../../AppShelf/AddAppShelfItem'; -import DockerMenuButton from '../../../modules/docker/DockerModule'; -import { Search } from './Search'; import { Logo } from '../Logo'; import { useCardStyles } from '../useCardStyles'; -import { SettingsMenu } from './SettingsMenu'; -import { ToolsMenu } from './ToolsMenu'; import { AddElementAction } from './Actions/AddElementAction/AddElementAction'; +import { ToolsMenu } from './Actions/RunToolAction/ToolsMenu'; +import { Search } from './Search'; +import { SettingsMenu } from './SettingsMenu'; export const HeaderHeight = 64; diff --git a/src/components/layout/Head/Head.tsx b/src/components/layout/header/Meta/Head.tsx similarity index 94% rename from src/components/layout/Head/Head.tsx rename to src/components/layout/header/Meta/Head.tsx index f85f28efc..a0cb45691 100644 --- a/src/components/layout/Head/Head.tsx +++ b/src/components/layout/header/Meta/Head.tsx @@ -2,7 +2,7 @@ import React from 'react'; import NextHead from 'next/head'; import { SafariStatusBarStyle } from './SafariStatusBarStyle'; -import { useConfigContext } from '../../../config/provider'; +import { useConfigContext } from '../../../../config/provider'; export function Head() { const { config } = useConfigContext(); diff --git a/src/components/layout/Head/SafariStatusBarStyle.tsx b/src/components/layout/header/Meta/SafariStatusBarStyle.tsx similarity index 100% rename from src/components/layout/Head/SafariStatusBarStyle.tsx rename to src/components/layout/header/Meta/SafariStatusBarStyle.tsx diff --git a/src/components/layout/header/Search.tsx b/src/components/layout/header/Search.tsx index e9b5f6a84..899d76f85 100644 --- a/src/components/layout/header/Search.tsx +++ b/src/components/layout/header/Search.tsx @@ -18,7 +18,7 @@ import { useTranslation } from 'next-i18next'; import React, { forwardRef, useEffect, useRef, useState } from 'react'; import SmallServiceItem from '../../AppShelf/SmallServiceItem'; import Tip from '../Tip'; -import { searchUrls } from '../../Settings/Common/SearchEngineSelector'; +import { searchUrls } from '../../Settings/Common/SearchEngine/SearchEngineSelector'; import { useConfigContext } from '../../../config/provider'; import { OverseerrMediaDisplay } from '../../../modules/common'; import { IModule } from '../../../modules/ModuleTypes';