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: '返回连接器',