🔥 Remove onboarding step

This commit is contained in:
ajnart
2023-08-23 22:10:16 +02:00
parent 5255882898
commit c06905bfd0
3 changed files with 18 additions and 47 deletions

View File

@@ -2,7 +2,6 @@ import { Stack, Stepper } from '@mantine/core';
import { useState } from 'react';
import { StepCreateAccount } from './step-create-account';
import { StepDocumentation } from './step-documentation';
import { StepOnboardingFinished } from './step-onboarding-finished';
import { StepUpdatePathMappings } from './step-update-path-mappings';
@@ -30,9 +29,6 @@ export const OnboardingSteps = ({ isUpdate }: { isUpdate: boolean }) => {
<Stepper.Step label="Your account" description="Create an account">
<StepCreateAccount next={nextStep} previous={prevStep} />
</Stepper.Step>
<Stepper.Step label="Documentation" description="Introduction into Homarr">
<StepDocumentation next={nextStep} />
</Stepper.Step>
<Stepper.Completed>
<StepOnboardingFinished />
</Stepper.Completed>

View File

@@ -1,31 +0,0 @@
import { Button, Divider, Stack, Text, Title } from '@mantine/core';
import { IconArrowRight, IconExternalLink } from '@tabler/icons-react';
import { OnboardingStepWrapper } from './common-wrapper';
export const StepDocumentation = ({ next }: { next: () => void }) => {
return (
<OnboardingStepWrapper>
<Title order={2} align="center" mb="lg">
Documentation
</Title>
<Stack align="center">
<Text>We highly encourage you to read the documentation, before you continue.</Text>
<Button
component="a"
href="https://homarr.dev/docs/introduction/after-the-installation"
target="_blank"
rightIcon={<IconExternalLink size="1rem" />}
variant="default"
>
Open documentation
</Button>
<Divider h={30} />
<Button onClick={next} rightIcon={<IconArrowRight size="1rem" />} fullWidth>
Finish
</Button>
</Stack>
</OnboardingStepWrapper>
);
};

View File

@@ -1,7 +1,8 @@
import { NavLink, Stack, Text, Title, createStyles } from '@mantine/core';
import { Divider, NavLink, Stack, Text, Title, createStyles } from '@mantine/core';
import {
IconChevronRight,
IconDashboard,
IconExternalLink,
IconFileText,
IconManualGearbox,
} from '@tabler/icons-react';
@@ -22,6 +23,22 @@ export const StepOnboardingFinished = () => {
<Text>Awesome! What do you want to do next?</Text>
<Stack>
<Text>
We <b>highly recommend you</b> to take a look at the documentation before starting to
use Homarr if you've never used it before.
</Text>
<NavLink
component={Link}
href="https://homarr.dev/docs/introduction/after-the-installation"
target="_blank"
rightSection={<IconExternalLink size="0.8rem" stroke={1.5} />}
className={classes.link}
icon={<IconFileText />}
label="Check out the documentation"
variant="light"
active
/>
<Divider />
<NavLink
component={Link}
href="/b/default"
@@ -42,17 +59,6 @@ export const StepOnboardingFinished = () => {
variant="light"
active
/>
<NavLink
component='a'
href="https://homarr.dev"
target="_blank"
rightSection={<IconChevronRight size="0.8rem" stroke={1.5} />}
className={classes.link}
icon={<IconFileText />}
label="Check out the documentation"
variant="light"
active
/>
</Stack>
</Stack>
</OnboardingStepWrapper>