mirror of
https://github.com/Unleash/unleash.git
synced 2025-05-31 01:16:01 +02:00
feat: onboarding step badges (#8102)
This commit is contained in:
parent
355b3eb58a
commit
09e55c10c2
@ -15,8 +15,9 @@ import { SingleSelectConfigButton } from '../common/DialogFormTemplate/ConfigBut
|
||||
import EnvironmentsIcon from '@mui/icons-material/CloudCircle';
|
||||
import { ArcherContainer, ArcherElement } from 'react-archer';
|
||||
import { useEffect } from 'react';
|
||||
import { SectionHeader } from './SharedComponents';
|
||||
import { SectionHeader, StepperBox } from './SharedComponents';
|
||||
import { Stepper } from './Stepper';
|
||||
import { Badge } from '../common/Badge/Badge';
|
||||
|
||||
const ChooseEnvironment = ({
|
||||
environments,
|
||||
@ -227,7 +228,10 @@ export const GenerateApiKey = ({
|
||||
return (
|
||||
<SpacedContainer>
|
||||
<Typography variant='h2'>Connect an SDK to Unleash</Typography>
|
||||
<Stepper active={1} steps={3} />
|
||||
<StepperBox>
|
||||
<Stepper active={1} steps={3} />
|
||||
<Badge color='secondary'>2/3 - Generate API Key</Badge>
|
||||
</StepperBox>
|
||||
<Box sx={{ mt: 2 }}>
|
||||
<SectionHeader>Environment</SectionHeader>
|
||||
<SectionDescription>
|
||||
|
@ -1,9 +1,10 @@
|
||||
import { Avatar, Box, Link, styled, Typography } from '@mui/material';
|
||||
import type { FC } from 'react';
|
||||
import { formatAssetPath } from 'utils/formatPath';
|
||||
import { SectionHeader } from './SharedComponents';
|
||||
import { SectionHeader, StepperBox } from './SharedComponents';
|
||||
import { clientSdks, type Sdk, serverSdks } from './sharedTypes';
|
||||
import { Stepper } from './Stepper';
|
||||
import { Badge } from '../common/Badge/Badge';
|
||||
|
||||
const SpacedContainer = styled('div')(({ theme }) => ({
|
||||
padding: theme.spacing(5, 8, 8, 8),
|
||||
@ -60,7 +61,11 @@ export const SelectSdk: FC<ISelectSdkProps> = ({ onSelect }) => {
|
||||
return (
|
||||
<SpacedContainer>
|
||||
<Typography variant='h2'>Connect an SDK to Unleash</Typography>
|
||||
<Stepper active={0} steps={3} />
|
||||
<StepperBox>
|
||||
<Stepper active={0} steps={3} />
|
||||
<Badge color='secondary'>1/3 - Choose SDK</Badge>
|
||||
</StepperBox>
|
||||
|
||||
<Box sx={{ mt: 2 }}>
|
||||
<SectionHeader>Select SDK</SectionHeader>
|
||||
<SecondarySectionHeader>
|
||||
|
@ -5,3 +5,10 @@ export const SectionHeader = styled('div')(({ theme }) => ({
|
||||
marginBottom: theme.spacing(1),
|
||||
fontSize: theme.typography.body1.fontSize,
|
||||
}));
|
||||
|
||||
export const StepperBox = styled('div')(({ theme }) => ({
|
||||
display: 'flex',
|
||||
alignItems: 'center',
|
||||
justifyContent: 'space-between',
|
||||
marginTop: theme.spacing(2),
|
||||
}));
|
||||
|
@ -4,7 +4,6 @@ import type { FC } from 'react';
|
||||
const StepContainer = styled('div')(({ theme }) => ({
|
||||
display: 'flex',
|
||||
gap: theme.spacing(1),
|
||||
marginTop: theme.spacing(2),
|
||||
}));
|
||||
|
||||
const Step = styled('div')(({ theme }) => ({
|
||||
|
@ -8,7 +8,7 @@ import {
|
||||
Tooltip,
|
||||
Typography,
|
||||
} from '@mui/material';
|
||||
import { SectionHeader } from './SharedComponents';
|
||||
import { SectionHeader, StepperBox } from './SharedComponents';
|
||||
import useUiConfig from 'hooks/api/getters/useUiConfig/useUiConfig';
|
||||
import { allSdks, type Sdk } from './sharedTypes';
|
||||
import {
|
||||
@ -21,6 +21,7 @@ import useToast from 'hooks/useToast';
|
||||
import CopyIcon from '@mui/icons-material/FileCopy';
|
||||
import { formatAssetPath } from '../../utils/formatPath';
|
||||
import { Stepper } from './Stepper';
|
||||
import { Badge } from '../common/Badge/Badge';
|
||||
|
||||
const SpacedContainer = styled('div')(({ theme }) => ({
|
||||
padding: theme.spacing(5, 8, 2, 8),
|
||||
@ -116,7 +117,10 @@ export const TestSdkConnection: FC<ITestSdkConnectionProps> = ({
|
||||
return (
|
||||
<SpacedContainer>
|
||||
<Typography variant='h2'>Connect an SDK to Unleash</Typography>
|
||||
<Stepper active={2} steps={3} />
|
||||
<StepperBox>
|
||||
<Stepper active={2} steps={3} />
|
||||
<Badge color='secondary'>3/3 - Test connection</Badge>
|
||||
</StepperBox>
|
||||
<Box sx={{ mt: 2 }}>
|
||||
<ChangeSdk>
|
||||
{sdkIcon ? (
|
||||
|
Loading…
Reference in New Issue
Block a user