diff --git a/web/default/src/pages/Home/index.js b/web/default/src/pages/Home/index.js index 63d6d77..4c17535 100644 --- a/web/default/src/pages/Home/index.js +++ b/web/default/src/pages/Home/index.js @@ -3,11 +3,14 @@ import { Card, Grid, Header, Segment } from 'semantic-ui-react'; import { API, showError, showNotice, timestamp2string } from '../../helpers'; import { StatusContext } from '../../context/Status'; import { marked } from 'marked'; +import { UserContext } from '../../context/User'; +import { Link } from 'react-router-dom'; const Home = () => { const [statusState, statusDispatch] = useContext(StatusContext); const [homePageContentLoaded, setHomePageContentLoaded] = useState(false); const [homePageContent, setHomePageContent] = useState(''); + const [userState] = useContext(UserContext); const displayNotice = async () => { const res = await API.get('/api/notice'); @@ -51,82 +54,154 @@ const Home = () => { displayNotice().then(); displayHomePageContent().then(); }, []); + return ( - <> - { - homePageContentLoaded && homePageContent === '' ? <> - -
系统状况
- - - - - 系统信息 - 系统信息总览 - -

名称:{statusState?.status?.system_name}

-

版本:{statusState?.status?.version ? statusState?.status?.version : "unknown"}

-

- 源码: - - https://github.com/songquanpeng/one-api - -

-

启动时间:{getStartTimeString()}

-
-
-
-
- - - - 系统配置 - 系统配置总览 - -

- 邮箱验证: - {statusState?.status?.email_verification === true - ? '已启用' - : '未启用'} -

-

- GitHub 身份验证: - {statusState?.status?.github_oauth === true - ? '已启用' - : '未启用'} -

-

- 微信身份验证: - {statusState?.status?.wechat_login === true - ? '已启用' - : '未启用'} -

-

- Turnstile 用户校验: - {statusState?.status?.turnstile_check === true - ? '已启用' - : '未启用'} -

-
-
-
-
-
-
- : <> - { - homePageContent.startsWith('https://') ?