feat(openapi): add open app base info

perf/livekit-chat-count
moonrailgun 2 years ago
parent 380bc3d960
commit 351641cf33

@ -1,3 +1,5 @@
.plugin-openapi-app-info_profile { .plugin-openapi-app-info_profile {
// keep h2 {
margin-bottom: 10px;
}
} }

@ -5,21 +5,47 @@ import {
Divider, Divider,
SensitiveText, SensitiveText,
Button, Button,
Avatar,
} from '@capital/component'; } from '@capital/component';
import { Translate } from '../../translate'; import { Translate } from '../../translate';
import { useOpenAppAction } from './useOpenAppAction'; import { useOpenAppAction } from './useOpenAppAction';
import styled from 'styled-components';
import './Profile.less'; import './Profile.less';
const TwoColumnContainer = styled.div`
display: flex;
> div {
flex: 1;
}
`;
/** /**
* *
*/ */
const Profile: React.FC = React.memo(() => { const Profile: React.FC = React.memo(() => {
const { appId, appSecret } = useOpenAppInfo(); const { appId, appSecret, appName, appDesc, appIcon } = useOpenAppInfo();
const { handleDeleteApp } = useOpenAppAction(); const { handleDeleteApp } = useOpenAppAction();
return ( return (
<div className="plugin-openapi-app-info_profile"> <div className="plugin-openapi-app-info_profile">
<h2>{Translate.app.basicInfo}</h2>
<TwoColumnContainer>
<div>
<FullModalField title={Translate.app.appName} content={appName} />
<FullModalField title={Translate.app.appDesc} content={appDesc} />
</div>
<div>
<Avatar name={appName} src={appIcon} size={72} />
</div>
</TwoColumnContainer>
<Divider />
<h2>{Translate.app.appcret}</h2> <h2>{Translate.app.appcret}</h2>
<div> <div>

@ -47,6 +47,14 @@ export const Translate = {
'zh-CN': '基础信息', 'zh-CN': '基础信息',
'en-US': 'Basic Info', 'en-US': 'Basic Info',
}), }),
appName: localTrans({
'zh-CN': '应用名称',
'en-US': 'App Name',
}),
appDesc: localTrans({
'zh-CN': '应用描述',
'en-US': 'App Description',
}),
bot: localTrans({ bot: localTrans({
'zh-CN': '机器人', 'zh-CN': '机器人',
'en-US': 'Bot', 'en-US': 'Bot',

Loading…
Cancel
Save