diff --git a/packages/console/src/components/Drawer/index.module.scss b/packages/console/src/components/Drawer/index.module.scss index 00ac6f236..731ae3fef 100644 --- a/packages/console/src/components/Drawer/index.module.scss +++ b/packages/console/src/components/Drawer/index.module.scss @@ -9,19 +9,25 @@ max-width: 900px; min-width: 770px; outline: none; - background: var(--color-layer-1); - overflow-y: auto; + background: var(--color-base); - .headline { + .wrapper { display: flex; - justify-content: right; + flex-direction: column; + height: 100%; - > svg { - cursor: pointer; + .header { + display: flex; + align-items: center; + flex-shrink: 0; + background-color: var(--color-layer-1); + height: 64px; + padding: 0 _.unit(6); } - .closeIcon { - color: var(--color-icon); + .body { + flex: 1; + overflow-y: auto; } } } diff --git a/packages/console/src/components/Drawer/index.tsx b/packages/console/src/components/Drawer/index.tsx index 90aa90ac7..cf6e8863d 100644 --- a/packages/console/src/components/Drawer/index.tsx +++ b/packages/console/src/components/Drawer/index.tsx @@ -1,18 +1,23 @@ +import { AdminConsoleKey } from '@logto/phrases'; import React from 'react'; import ReactModal from 'react-modal'; import Close from '@/icons/Close'; +import CardTitle from '../CardTitle'; import IconButton from '../IconButton'; +import Spacer from '../Spacer'; import * as styles from './index.module.scss'; type Props = { + title?: AdminConsoleKey; + subtitle?: AdminConsoleKey; isOpen: boolean; - onClose?: () => void; children: React.ReactNode; + onClose?: () => void; }; -const Drawer = ({ isOpen, onClose, children }: Props) => { +const Drawer = ({ title, subtitle, isOpen, children, onClose }: Props) => { return ( { closeTimeoutMS={300} onRequestClose={onClose} > - {onClose && ( -
- - - -
- )} -
{children}
+
+ {title && ( +
+ + + + + +
+ )} +
{children}
+
); }; diff --git a/packages/console/src/pages/ApplicationDetails/index.tsx b/packages/console/src/pages/ApplicationDetails/index.tsx index f7f4e2f09..e5a6d2b7a 100644 --- a/packages/console/src/pages/ApplicationDetails/index.tsx +++ b/packages/console/src/pages/ApplicationDetails/index.tsx @@ -97,6 +97,10 @@ const ApplicationDetails = () => { toast.success(t('application_details.save_success')); }); + const onCloseDrawer = () => { + setIsReadmeOpen(false); + }; + const isAdvancedSettings = location.pathname.includes('advanced-settings'); return ( @@ -129,14 +133,8 @@ const ApplicationDetails = () => { setIsReadmeOpen(true); }} /> - - { - setIsReadmeOpen(false); - }} - /> + + , size: 'large' }} diff --git a/packages/console/src/pages/ConnectorDetails/index.module.scss b/packages/console/src/pages/ConnectorDetails/index.module.scss index 8cadc188d..ecb00140c 100644 --- a/packages/console/src/pages/ConnectorDetails/index.module.scss +++ b/packages/console/src/pages/ConnectorDetails/index.module.scss @@ -95,5 +95,5 @@ } .readme { - margin-top: _.unit(-6); + padding: 0 _.unit(6); } diff --git a/packages/console/src/pages/ConnectorDetails/index.tsx b/packages/console/src/pages/ConnectorDetails/index.tsx index 6e18a8d46..21e120801 100644 --- a/packages/console/src/pages/ConnectorDetails/index.tsx +++ b/packages/console/src/pages/ConnectorDetails/index.tsx @@ -152,6 +152,8 @@ const ConnectorDetails = () => { }} /> { setIsReadMeOpen(false); diff --git a/packages/console/src/pages/Connectors/components/ConnectorRow/index.tsx b/packages/console/src/pages/Connectors/components/ConnectorRow/index.tsx index 8aec19ca0..53848d552 100644 --- a/packages/console/src/pages/Connectors/components/ConnectorRow/index.tsx +++ b/packages/console/src/pages/Connectors/components/ConnectorRow/index.tsx @@ -32,7 +32,7 @@ const ConnectorRow = ({ type, connectors, onClickSetup }: Props) => { }; return ( - + diff --git a/packages/phrases/src/locales/en.ts b/packages/phrases/src/locales/en.ts index 125375761..7bf6e5ccb 100644 --- a/packages/phrases/src/locales/en.ts +++ b/packages/phrases/src/locales/en.ts @@ -274,6 +274,8 @@ const translation = { native: 'Native', }, add_multi_platform: ' supports multiple platform, select a platform to continue', + drawer_title: 'Connector Guide', + drawer_subtitle: 'Follow the instructions to integrate your connector', }, connector_details: { back_to_connectors: 'Back to Connectors', diff --git a/packages/phrases/src/locales/zh-cn.ts b/packages/phrases/src/locales/zh-cn.ts index 04cc2faa5..4fff22b65 100644 --- a/packages/phrases/src/locales/zh-cn.ts +++ b/packages/phrases/src/locales/zh-cn.ts @@ -269,6 +269,8 @@ const translation = { native: '原生', }, add_multi_platform: ' 支持多平台,请选择一个平台继续', + drawer_title: '连接器配置指南', + drawer_subtitle: '请参考下列连接器配置指南', }, connector_details: { back_to_connectors: '返回连接器',