feat: Add documentation link to sidebar with multilingual support
This commit is contained in:
parent
4632f1a92a
commit
22d2121dcc
@ -1,6 +1,12 @@
|
|||||||
import { FileSearchOutlined, FolderOutlined, PictureOutlined, TranslationOutlined } from '@ant-design/icons'
|
import {
|
||||||
|
FileSearchOutlined,
|
||||||
|
FolderOutlined,
|
||||||
|
PictureOutlined,
|
||||||
|
QuestionCircleOutlined,
|
||||||
|
TranslationOutlined
|
||||||
|
} from '@ant-design/icons'
|
||||||
import { isMac } from '@renderer/config/constant'
|
import { isMac } from '@renderer/config/constant'
|
||||||
import { isLocalAi, UserAvatar } from '@renderer/config/env'
|
import { AppLogo, isLocalAi, UserAvatar } from '@renderer/config/env'
|
||||||
import { useTheme } from '@renderer/context/ThemeProvider'
|
import { useTheme } from '@renderer/context/ThemeProvider'
|
||||||
import useAvatar from '@renderer/hooks/useAvatar'
|
import useAvatar from '@renderer/hooks/useAvatar'
|
||||||
import { useMinapps } from '@renderer/hooks/useMinapps'
|
import { useMinapps } from '@renderer/hooks/useMinapps'
|
||||||
@ -42,6 +48,14 @@ const Sidebar: FC = () => {
|
|||||||
navigate(path)
|
navigate(path)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const onOpenDocs = () => {
|
||||||
|
MinApp.start({
|
||||||
|
name: t('docs.title'),
|
||||||
|
url: 'https://docs.cherry-ai.com/',
|
||||||
|
logo: AppLogo
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Container
|
<Container
|
||||||
id="app-sidebar"
|
id="app-sidebar"
|
||||||
@ -64,6 +78,11 @@ const Sidebar: FC = () => {
|
|||||||
)}
|
)}
|
||||||
</MainMenusContainer>
|
</MainMenusContainer>
|
||||||
<Menus onClick={MinApp.onClose}>
|
<Menus onClick={MinApp.onClose}>
|
||||||
|
<Tooltip title={t('docs.title')} mouseEnterDelay={0.8} placement="right">
|
||||||
|
<Icon onClick={onOpenDocs}>
|
||||||
|
<QuestionCircleOutlined />
|
||||||
|
</Icon>
|
||||||
|
</Tooltip>
|
||||||
<Tooltip title={t('settings.theme.title')} mouseEnterDelay={0.8} placement="right">
|
<Tooltip title={t('settings.theme.title')} mouseEnterDelay={0.8} placement="right">
|
||||||
<Icon onClick={() => toggleTheme()}>
|
<Icon onClick={() => toggleTheme()}>
|
||||||
{theme === 'dark' ? (
|
{theme === 'dark' ? (
|
||||||
|
|||||||
@ -740,6 +740,9 @@
|
|||||||
"quit": "Quit",
|
"quit": "Quit",
|
||||||
"show_window": "Show Window",
|
"show_window": "Show Window",
|
||||||
"visualization": "Visualization"
|
"visualization": "Visualization"
|
||||||
|
},
|
||||||
|
"docs": {
|
||||||
|
"title": "Docs"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -740,6 +740,9 @@
|
|||||||
"quit": "終了",
|
"quit": "終了",
|
||||||
"show_window": "ウィンドウを表示",
|
"show_window": "ウィンドウを表示",
|
||||||
"visualization": "可視化"
|
"visualization": "可視化"
|
||||||
|
},
|
||||||
|
"docs": {
|
||||||
|
"title": "ドキュメント"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -740,6 +740,9 @@
|
|||||||
"quit": "Выйти",
|
"quit": "Выйти",
|
||||||
"show_window": "Показать окно",
|
"show_window": "Показать окно",
|
||||||
"visualization": "Визуализация"
|
"visualization": "Визуализация"
|
||||||
|
},
|
||||||
|
"docs": {
|
||||||
|
"title": "Документация"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -740,6 +740,9 @@
|
|||||||
"quit": "退出",
|
"quit": "退出",
|
||||||
"show_window": "显示窗口",
|
"show_window": "显示窗口",
|
||||||
"visualization": "可视化"
|
"visualization": "可视化"
|
||||||
|
},
|
||||||
|
"docs": {
|
||||||
|
"title": "帮助文档"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -740,6 +740,9 @@
|
|||||||
"quit": "退出",
|
"quit": "退出",
|
||||||
"show_window": "顯示視窗",
|
"show_window": "顯示視窗",
|
||||||
"visualization": "可視化"
|
"visualization": "可視化"
|
||||||
|
},
|
||||||
|
"docs": {
|
||||||
|
"title": "幫助文件"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user