🚧 Add board customization page

This commit is contained in:
Meier Lukas
2023-07-31 00:02:10 +02:00
parent 4b1f5881e3
commit 99c2bc11cb
8 changed files with 629 additions and 2 deletions

View File

@@ -0,0 +1,37 @@
import { Stack, TextInput } from '@mantine/core';
import { useTranslation } from 'next-i18next';
import { useBoardCustomizationFormContext } from '../form';
export const PageMetadataCustomization = () => {
const { t } = useTranslation('settings/customization/page-appearance');
const form = useBoardCustomizationFormContext();
return (
<Stack spacing="sm">
<TextInput
label={t('pageTitle.label')}
description={t('pageTitle.description')}
placeholder="homarr"
{...form.getInputProps('pageMetadata.pageTitle')}
/>
<TextInput
label={t('metaTitle.label')}
description={t('metaTitle.description')}
placeholder="homarr - the best dashboard"
{...form.getInputProps('pageMetadata.metaTitle')}
/>
<TextInput
label={t('logo.label')}
description={t('logo.description')}
placeholder="/imgs/logo/logo.png"
{...form.getInputProps('pageMetadata.logoSrc')}
/>
<TextInput
label={t('favicon.label')}
description={t('favicon.description')}
placeholder="/imgs/favicon/favicon.svg"
{...form.getInputProps('pageMetadata.faviconSrc')}
/>
</Stack>
);
};