mirror of
https://github.com/Unleash/unleash.git
synced 2025-09-24 17:51:14 +02:00
chore: add some getting started info and images when you have no release plans (#9627)
This commit is contained in:
parent
138e93c41a
commit
47c6f43865
91
frontend/src/assets/img/howToApplyReleaseTemplates.svg
Normal file
91
frontend/src/assets/img/howToApplyReleaseTemplates.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 535 KiB |
91
frontend/src/assets/img/howToApplyReleaseTemplatesDark.svg
Normal file
91
frontend/src/assets/img/howToApplyReleaseTemplatesDark.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 535 KiB |
@ -1,5 +1,5 @@
|
|||||||
import { PageContent } from 'component/common/PageContent/PageContent';
|
import { PageContent } from 'component/common/PageContent/PageContent';
|
||||||
import { Grid } from '@mui/material';
|
import { Box, Grid, Link, styled } from '@mui/material';
|
||||||
import { styles as themeStyles } from 'component/common';
|
import { styles as themeStyles } from 'component/common';
|
||||||
import { usePageTitle } from 'hooks/usePageTitle';
|
import { usePageTitle } from 'hooks/usePageTitle';
|
||||||
import { PageHeader } from 'component/common/PageHeader/PageHeader';
|
import { PageHeader } from 'component/common/PageHeader/PageHeader';
|
||||||
@ -13,6 +13,38 @@ import { useUiFlag } from 'hooks/useUiFlag';
|
|||||||
import useUiConfig from 'hooks/api/getters/useUiConfig/useUiConfig';
|
import useUiConfig from 'hooks/api/getters/useUiConfig/useUiConfig';
|
||||||
import { PremiumFeature } from 'component/common/PremiumFeature/PremiumFeature';
|
import { PremiumFeature } from 'component/common/PremiumFeature/PremiumFeature';
|
||||||
import { RELEASE_PLAN_TEMPLATE_CREATE } from '@server/types/permissions';
|
import { RELEASE_PLAN_TEMPLATE_CREATE } from '@server/types/permissions';
|
||||||
|
import { ReactComponent as HowToApplyReleaseTemplates } from 'assets/img/howToApplyReleaseTemplates.svg';
|
||||||
|
import { ReactComponent as HowToApplyReleaseTemplatesDark } from 'assets/img/howToApplyReleaseTemplatesDark.svg';
|
||||||
|
import type { Link as RouterLink } from 'react-router-dom';
|
||||||
|
import MenuBook from '@mui/icons-material/MenuBook';
|
||||||
|
import { ThemeMode } from 'component/common/ThemeMode/ThemeMode';
|
||||||
|
|
||||||
|
const StyledLink = styled(Link<typeof RouterLink | 'a'>)(({ theme }) => ({
|
||||||
|
display: 'flex',
|
||||||
|
alignItems: 'center',
|
||||||
|
gap: theme.spacing(1),
|
||||||
|
padding: 0,
|
||||||
|
color: theme.palette.links,
|
||||||
|
fontWeight: theme.fontWeight.medium,
|
||||||
|
'&:hover, &:focus': {
|
||||||
|
textDecoration: 'underline',
|
||||||
|
},
|
||||||
|
}));
|
||||||
|
|
||||||
|
const StyledMenuBook = styled(MenuBook)(({ theme }) => ({
|
||||||
|
fontSize: theme.spacing(2.25),
|
||||||
|
}));
|
||||||
|
|
||||||
|
const CenteredHowTo = styled(Box)(({ theme }) => ({
|
||||||
|
margin: theme.spacing(3, 0),
|
||||||
|
display: 'flex',
|
||||||
|
borderRadius: theme.shape.borderRadiusLarge,
|
||||||
|
backgroundColor: theme.palette.background.elevation1,
|
||||||
|
boxShadow: 'none',
|
||||||
|
justifyContent: 'center',
|
||||||
|
alignItems: 'center',
|
||||||
|
'> svg': { display: 'block', width: '100%', height: 'auto' },
|
||||||
|
}));
|
||||||
|
|
||||||
export const ReleaseManagement = () => {
|
export const ReleaseManagement = () => {
|
||||||
usePageTitle('Release templates');
|
usePageTitle('Release templates');
|
||||||
@ -64,6 +96,26 @@ export const ReleaseManagement = () => {
|
|||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
</PageContent>
|
</PageContent>
|
||||||
|
|
||||||
|
{data.templates.length === 0 ? (
|
||||||
|
<>
|
||||||
|
<CenteredHowTo>
|
||||||
|
<ThemeMode
|
||||||
|
darkmode={<HowToApplyReleaseTemplatesDark />}
|
||||||
|
lightmode={<HowToApplyReleaseTemplates />}
|
||||||
|
/>
|
||||||
|
</CenteredHowTo>
|
||||||
|
<StyledLink
|
||||||
|
component='a'
|
||||||
|
href='https://docs.getunleash.io/reference/release-templates'
|
||||||
|
underline='hover'
|
||||||
|
rel='noopener noreferrer'
|
||||||
|
target='_blank'
|
||||||
|
>
|
||||||
|
<StyledMenuBook /> Read more in our documentation
|
||||||
|
</StyledLink>
|
||||||
|
</>
|
||||||
|
) : null}
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user