mirror of
https://github.com/logto-io/logto.git
synced 2024-12-16 20:26:19 -05:00
feat(console): add guide for organization template page (#5647)
This commit is contained in:
parent
77db93905d
commit
d90b6151a5
1 changed files with 16 additions and 1 deletions
|
@ -1,8 +1,10 @@
|
||||||
import { withAppInsights } from '@logto/app-insights/react/AppInsightsReact';
|
import { withAppInsights } from '@logto/app-insights/react/AppInsightsReact';
|
||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
|
import { useState } from 'react';
|
||||||
import { Outlet } from 'react-router-dom';
|
import { Outlet } from 'react-router-dom';
|
||||||
|
|
||||||
import Research from '@/assets/icons/research.svg';
|
import Research from '@/assets/icons/research.svg';
|
||||||
|
import Drawer from '@/components/Drawer';
|
||||||
import PageMeta from '@/components/PageMeta';
|
import PageMeta from '@/components/PageMeta';
|
||||||
import { OrganizationTemplateTabs, organizationTemplateLink } from '@/consts';
|
import { OrganizationTemplateTabs, organizationTemplateLink } from '@/consts';
|
||||||
import Button from '@/ds-components/Button';
|
import Button from '@/ds-components/Button';
|
||||||
|
@ -12,12 +14,15 @@ import TabNav, { TabNavItem } from '@/ds-components/TabNav';
|
||||||
import useDocumentationUrl from '@/hooks/use-documentation-url';
|
import useDocumentationUrl from '@/hooks/use-documentation-url';
|
||||||
import * as pageLayout from '@/scss/page-layout.module.scss';
|
import * as pageLayout from '@/scss/page-layout.module.scss';
|
||||||
|
|
||||||
|
import Introduction from '../Organizations/Guide/Introduction';
|
||||||
|
|
||||||
import * as styles from './index.module.scss';
|
import * as styles from './index.module.scss';
|
||||||
|
|
||||||
const basePathname = '/organization-template';
|
const basePathname = '/organization-template';
|
||||||
|
|
||||||
function OrganizationTemplate() {
|
function OrganizationTemplate() {
|
||||||
const { getDocumentationUrl } = useDocumentationUrl();
|
const { getDocumentationUrl } = useDocumentationUrl();
|
||||||
|
const [isGuideDrawerOpen, setIsGuideDrawerOpen] = useState(false);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={classNames(pageLayout.container, styles.container)}>
|
<div className={classNames(pageLayout.container, styles.container)}>
|
||||||
|
@ -36,9 +41,19 @@ function OrganizationTemplate() {
|
||||||
title="application_details.check_guide"
|
title="application_details.check_guide"
|
||||||
type="outline"
|
type="outline"
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
// Todo @xiaoyijun implement guide
|
setIsGuideDrawerOpen(true);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
<Drawer
|
||||||
|
title="organizations.guide.title"
|
||||||
|
subtitle="organizations.guide.subtitle"
|
||||||
|
isOpen={isGuideDrawerOpen}
|
||||||
|
onClose={() => {
|
||||||
|
setIsGuideDrawerOpen(false);
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<Introduction isReadonly />
|
||||||
|
</Drawer>
|
||||||
</div>
|
</div>
|
||||||
<TabNav>
|
<TabNav>
|
||||||
<TabNavItem href={`${basePathname}/${OrganizationTemplateTabs.OrganizationRoles}`}>
|
<TabNavItem href={`${basePathname}/${OrganizationTemplateTabs.OrganizationRoles}`}>
|
||||||
|
|
Loading…
Reference in a new issue