mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-01 15:12:40 +00:00
Initial pass of Account dropdown + LogOut
This commit is contained in:
@@ -18,11 +18,39 @@ const Account = createClass({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
handleLogout : function(){
|
||||||
|
if(confirm('Are you sure you want to log out?')) {
|
||||||
|
document.cookie = `nc_session=;expires=Thu, 01 Jan 1970 00:00:01 GMT;path=/;samesite=lax;${window.domain ? `domain=${window.domain}` : ''}`;
|
||||||
|
window.location = '/';
|
||||||
|
};
|
||||||
|
},
|
||||||
|
|
||||||
render : function(){
|
render : function(){
|
||||||
if(global.account){
|
if(global.account){
|
||||||
return <Nav.item href={`/user/${global.account.username}`} color='yellow' icon='fas fa-user'>
|
return <Nav.dropdown>
|
||||||
{global.account.username}
|
<Nav.item
|
||||||
</Nav.item>;
|
className='account'
|
||||||
|
color='orange'
|
||||||
|
icon='fas fa-user'
|
||||||
|
>
|
||||||
|
{global.account.username}
|
||||||
|
</Nav.item>
|
||||||
|
<Nav.item
|
||||||
|
href={`/user/${global.account.username}`}
|
||||||
|
color='yellow'
|
||||||
|
icon='fas fa-user'
|
||||||
|
>
|
||||||
|
brews
|
||||||
|
</Nav.item>
|
||||||
|
<Nav.item
|
||||||
|
className='logout'
|
||||||
|
color='red'
|
||||||
|
icon='fas fa-power-off'
|
||||||
|
onClick={this.handleLogout}
|
||||||
|
>
|
||||||
|
logout
|
||||||
|
</Nav.item>
|
||||||
|
</Nav.dropdown>;
|
||||||
}
|
}
|
||||||
|
|
||||||
return <Nav.item href={`https://www.naturalcrit.com/login?redirect=${this.state.url}`} color='teal' icon='fas fa-sign-in-alt'>
|
return <Nav.item href={`https://www.naturalcrit.com/login?redirect=${this.state.url}`} color='teal' icon='fas fa-sign-in-alt'>
|
||||||
|
|||||||
@@ -142,4 +142,7 @@
|
|||||||
text-align : center;
|
text-align : center;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.account.navItem{
|
||||||
|
min-width: 100px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user