1
0
Fork 0

I think i'm almost there

This commit is contained in:
Amarpreet Minhas 2019-08-27 20:53:20 -04:00
parent 27a29d827a
commit 6e57686f8f
2 changed files with 39 additions and 35 deletions

View file

@ -6,11 +6,12 @@ class AuthMenu extends Component {
super(props) super(props)
this.state = { this.state = {
where_in_auth_menu: "username", where_in_auth_menu: "username",
auth_menu_visible: true, auth_menu_visible: props.auth_menu_visible,
} }
this.handleSignUpRequest = this.handleSignUpRequest.bind(this) this.handleSignUpRequest = this.handleSignUpRequest.bind(this)
this.handleLogInAttempt = this.handleLogInAttempt.bind(this) this.handleLogInAttempt = this.handleLogInAttempt.bind(this)
this.handleAccountCreation = this.handleAccountCreation.bind(this) this.handleAccountCreation = this.handleAccountCreation.bind(this)
this.authMenu = this.authMenu.bind(this)
} }
handleSignUpRequest() { handleSignUpRequest() {
@ -33,11 +34,11 @@ class AuthMenu extends Component {
})); }));
} }
render() { authMenu() {
return ( if (!this.state.auth_menu_visible) {
<div> return null;
{(() => { }
switch(this.state.auth_location) { switch(this.state.where_in_auth_menu) {
case 'username': case 'username':
return ( return (
<div className="ui menu dropdown" style={{display: "inline"}}> <div className="ui menu dropdown" style={{display: "inline"}}>
@ -66,8 +67,11 @@ class AuthMenu extends Component {
default: default:
return null; return null;
} }
})()} }
</div>
render() {
return (
this.authMenu(this.state.auth_menu_visible)
) )
} }
} }

View file

@ -29,7 +29,7 @@ class NavBar extends Component {
<div onClick={this.handleLoginDropdown} className='item ui button dropdown'> <div onClick={this.handleLoginDropdown} className='item ui button dropdown'>
Login Login
<i className="dropdown icon"></i> <i className="dropdown icon"></i>
<AuthMenu showMenu={this.state.auth_menu_visible}></AuthMenu> <AuthMenu auth_menu_visible={this.state.auth_menu_visible}></AuthMenu>
</div> </div>
</div> </div>
</div> </div>