mirror of
https://github.com/ajnart/homarr.git
synced 2025-11-14 09:25:47 +01:00
⚰️ Remove docker on index page
This commit is contained in:
@@ -26,18 +26,17 @@ import { MainLayout } from './MainLayout';
|
|||||||
import { env } from 'process';
|
import { env } from 'process';
|
||||||
|
|
||||||
type BoardLayoutProps = {
|
type BoardLayoutProps = {
|
||||||
dockerEnabled: boolean;
|
|
||||||
children: React.ReactNode;
|
children: React.ReactNode;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const BoardLayout = ({ children, dockerEnabled }: BoardLayoutProps) => {
|
export const BoardLayout = ({ children }: BoardLayoutProps) => {
|
||||||
const { config } = useConfigContext();
|
const { config } = useConfigContext();
|
||||||
const { data: session } = useSession();
|
const { data: session } = useSession();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<MainLayout
|
<MainLayout
|
||||||
autoFocusSearch={session?.user.autoFocusSearch}
|
autoFocusSearch={session?.user.autoFocusSearch}
|
||||||
headerActions={<HeaderActions dockerEnabled={dockerEnabled} />}
|
headerActions={<HeaderActions />}
|
||||||
>
|
>
|
||||||
<BoardHeadOverride />
|
<BoardHeadOverride />
|
||||||
<BackgroundImage />
|
<BackgroundImage />
|
||||||
@@ -47,36 +46,19 @@ export const BoardLayout = ({ children, dockerEnabled }: BoardLayoutProps) => {
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
type HeaderActionProps = {
|
export const HeaderActions = () => {
|
||||||
dockerEnabled: boolean;
|
|
||||||
};
|
|
||||||
|
|
||||||
export const HeaderActions = ({ dockerEnabled }: HeaderActionProps) => {
|
|
||||||
const { data: sessionData } = useSession();
|
const { data: sessionData } = useSession();
|
||||||
|
|
||||||
if (!sessionData?.user?.isAdmin) return null;
|
if (!sessionData?.user?.isAdmin) return null;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{dockerEnabled && <DockerButton />}
|
|
||||||
<ToggleEditModeButton />
|
<ToggleEditModeButton />
|
||||||
<CustomizeBoardButton />
|
<CustomizeBoardButton />
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
const DockerButton = () => {
|
|
||||||
const { t } = useTranslation('modules/docker');
|
|
||||||
|
|
||||||
return (
|
|
||||||
<Tooltip label={t('actionIcon.tooltip')}>
|
|
||||||
<HeaderActionButton component={Link} href="/manage/tools/docker">
|
|
||||||
<IconBrandDocker size={20} stroke={1.5} />
|
|
||||||
</HeaderActionButton>
|
|
||||||
</Tooltip>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
const CustomizeBoardButton = () => {
|
const CustomizeBoardButton = () => {
|
||||||
const { name } = useConfigContext();
|
const { name } = useConfigContext();
|
||||||
const { t } = useTranslation('boards/common');
|
const { t } = useTranslation('boards/common');
|
||||||
|
|||||||
@@ -17,12 +17,11 @@ import { ConfigType } from '~/types/config';
|
|||||||
|
|
||||||
export default function BoardPage({
|
export default function BoardPage({
|
||||||
config: initialConfig,
|
config: initialConfig,
|
||||||
dockerEnabled,
|
|
||||||
}: InferGetServerSidePropsType<typeof getServerSideProps>) {
|
}: InferGetServerSidePropsType<typeof getServerSideProps>) {
|
||||||
useInitConfig(initialConfig);
|
useInitConfig(initialConfig);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<BoardLayout dockerEnabled={dockerEnabled}>
|
<BoardLayout>
|
||||||
<Dashboard />
|
<Dashboard />
|
||||||
</BoardLayout>
|
</BoardLayout>
|
||||||
);
|
);
|
||||||
@@ -57,7 +56,6 @@ export const getServerSideProps: GetServerSideProps<BoardGetServerSideProps> = a
|
|||||||
primaryColor: config.settings.customization.colors.primary,
|
primaryColor: config.settings.customization.colors.primary,
|
||||||
secondaryColor: config.settings.customization.colors.secondary,
|
secondaryColor: config.settings.customization.colors.secondary,
|
||||||
primaryShade: config.settings.customization.colors.shade,
|
primaryShade: config.settings.customization.colors.shade,
|
||||||
dockerEnabled: !!env.DOCKER_HOST && !!env.DOCKER_PORT,
|
|
||||||
...translations,
|
...translations,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user