⚰️ Remove docker on index page

This commit is contained in:
Thomas Camlong
2023-10-30 18:55:45 +01:00
parent 2e481e2103
commit a957db7def
2 changed files with 4 additions and 24 deletions

View File

@@ -26,18 +26,17 @@ import { MainLayout } from './MainLayout';
import { env } from 'process';
type BoardLayoutProps = {
dockerEnabled: boolean;
children: React.ReactNode;
};
export const BoardLayout = ({ children, dockerEnabled }: BoardLayoutProps) => {
export const BoardLayout = ({ children }: BoardLayoutProps) => {
const { config } = useConfigContext();
const { data: session } = useSession();
return (
<MainLayout
autoFocusSearch={session?.user.autoFocusSearch}
headerActions={<HeaderActions dockerEnabled={dockerEnabled} />}
headerActions={<HeaderActions />}
>
<BoardHeadOverride />
<BackgroundImage />
@@ -47,36 +46,19 @@ export const BoardLayout = ({ children, dockerEnabled }: BoardLayoutProps) => {
);
};
type HeaderActionProps = {
dockerEnabled: boolean;
};
export const HeaderActions = ({ dockerEnabled }: HeaderActionProps) => {
export const HeaderActions = () => {
const { data: sessionData } = useSession();
if (!sessionData?.user?.isAdmin) return null;
return (
<>
{dockerEnabled && <DockerButton />}
<ToggleEditModeButton />
<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 { name } = useConfigContext();
const { t } = useTranslation('boards/common');

View File

@@ -17,12 +17,11 @@ import { ConfigType } from '~/types/config';
export default function BoardPage({
config: initialConfig,
dockerEnabled,
}: InferGetServerSidePropsType<typeof getServerSideProps>) {
useInitConfig(initialConfig);
return (
<BoardLayout dockerEnabled={dockerEnabled}>
<BoardLayout>
<Dashboard />
</BoardLayout>
);
@@ -57,7 +56,6 @@ export const getServerSideProps: GetServerSideProps<BoardGetServerSideProps> = a
primaryColor: config.settings.customization.colors.primary,
secondaryColor: config.settings.customization.colors.secondary,
primaryShade: config.settings.customization.colors.shade,
dockerEnabled: !!env.DOCKER_HOST && !!env.DOCKER_PORT,
...translations,
},
};