|
@@ -58,6 +58,12 @@ class App extends Component {
|
|
|
});
|
|
});
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
+ switchMenuUser = (menuName, value) => {
|
|
|
|
|
+ this.setState({
|
|
|
|
|
+ [menuName]: value,
|
|
|
|
|
+ });
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
showModal = () => {
|
|
showModal = () => {
|
|
|
this.setState({
|
|
this.setState({
|
|
|
visible: true,
|
|
visible: true,
|
|
@@ -108,7 +114,7 @@ class App extends Component {
|
|
|
<Menu
|
|
<Menu
|
|
|
theme="dark"
|
|
theme="dark"
|
|
|
mode="horizontal"
|
|
mode="horizontal"
|
|
|
- defaultSelectedKeys={['graphql-service']}
|
|
|
|
|
|
|
+ // defaultSelectedKeys={['graphql-service']}
|
|
|
style={{lineHeight: '64px'}}
|
|
style={{lineHeight: '64px'}}
|
|
|
onClick={(e) => this.switchMenu('menuLevel1', e)}
|
|
onClick={(e) => this.switchMenu('menuLevel1', e)}
|
|
|
>
|
|
>
|
|
@@ -124,7 +130,9 @@ class App extends Component {
|
|
|
</Menu.Item>
|
|
</Menu.Item>
|
|
|
</Menu>
|
|
</Menu>
|
|
|
|
|
|
|
|
- <Link to="/login"><Button className='login-button' type='primary'>Login</Button></Link>
|
|
|
|
|
|
|
+ <Link to="/login">
|
|
|
|
|
+ <Button className='login-button' type='primary' onClick={()=>this.switchMenuUser('menuLevel1','user')} >Login</Button>
|
|
|
|
|
+ </Link>
|
|
|
|
|
|
|
|
<div className="change-locale">
|
|
<div className="change-locale">
|
|
|
<Button size="small" onClick={(e) => this.changeLocale(e)}>{language}</Button>
|
|
<Button size="small" onClick={(e) => this.changeLocale(e)}>{language}</Button>
|
|
@@ -234,6 +242,43 @@ class App extends Component {
|
|
|
</Menu>
|
|
</Menu>
|
|
|
</Sider>
|
|
</Sider>
|
|
|
);
|
|
);
|
|
|
|
|
+ case 'user':
|
|
|
|
|
+ return (
|
|
|
|
|
+ <Sider
|
|
|
|
|
+ width={200}
|
|
|
|
|
+ style={{background: '#fff', marginTop: '64px', zIndex: '0'}}
|
|
|
|
|
+ collapsible
|
|
|
|
|
+ collapsed={this.state.collapsed}
|
|
|
|
|
+ onCollapse={this.onCollapse}
|
|
|
|
|
+ >
|
|
|
|
|
+ <Menu
|
|
|
|
|
+ theme="dark"
|
|
|
|
|
+ defaultSelectedKeys={['cloud-settings']}
|
|
|
|
|
+ onClick={(e) => this.switchMenu('sideBar', e)}
|
|
|
|
|
+ selectedKeys={[this.state.sideBar]}
|
|
|
|
|
+ style={{
|
|
|
|
|
+ borderRight: 0,
|
|
|
|
|
+ overflow: 'auto',
|
|
|
|
|
+ height: '100vh',
|
|
|
|
|
+ left: '0',
|
|
|
|
|
+ width: '200px',
|
|
|
|
|
+ position: 'fixed'
|
|
|
|
|
+ }}
|
|
|
|
|
+ >
|
|
|
|
|
+ <Menu.Item key="account">
|
|
|
|
|
+ <Icon type="setting" theme="twoTone" />
|
|
|
|
|
+ <span>Account center</span>
|
|
|
|
|
+ <Link to="/login/"/>
|
|
|
|
|
+ </Menu.Item>
|
|
|
|
|
+
|
|
|
|
|
+ <Menu.Item key="cloud-settings">
|
|
|
|
|
+ <Icon type="cloud" theme="twoTone" />
|
|
|
|
|
+ <span>Cloud settings</span>
|
|
|
|
|
+ <Link to="/login/"/>
|
|
|
|
|
+ </Menu.Item>
|
|
|
|
|
+ </Menu>
|
|
|
|
|
+ </Sider>
|
|
|
|
|
+ );
|
|
|
default:
|
|
default:
|
|
|
return (
|
|
return (
|
|
|
<Sider
|
|
<Sider
|
|
@@ -306,12 +351,11 @@ class GraphqlSidebar extends Component {
|
|
|
|
|
|
|
|
|
|
|
|
|
render() {
|
|
render() {
|
|
|
- console.log('userID',this.state.userID);
|
|
|
|
|
return (
|
|
return (
|
|
|
<Query query={gql(SHOW_ALL_SCHEMA)} variables={{user_id: this.state.userID}}>
|
|
<Query query={gql(SHOW_ALL_SCHEMA)} variables={{user_id: this.state.userID}}>
|
|
|
{
|
|
{
|
|
|
({loading, error, data}) => {
|
|
({loading, error, data}) => {
|
|
|
- console.log('user schema data',data);
|
|
|
|
|
|
|
+ // console.log('user schema data',data);
|
|
|
if (loading) return <Spin style={{marginLeft: 3}}/>;
|
|
if (loading) return <Spin style={{marginLeft: 3}}/>;
|
|
|
if (error) return 'error!';
|
|
if (error) return 'error!';
|
|
|
return (
|
|
return (
|