Newer
Older
import { LinkContainer } from 'react-router-bootstrap'
import { Navbar, Nav, NavItem, NavbarBrand } from 'react-bootstrap'
import Authorize from 'pubsweet-frontend/src/helpers/Authorize'
import NavbarUser from 'pubsweet-component-navigation/NavbarUser'
export default class Navigation extends React.Component {
constructor (props) {
super(props)
this.logout = this.logout.bind(this)
}
logout () {
const { logoutUser } = this.props.actions
logoutUser()
logoutButtonIfAuthenticated = (
<NavbarUser
user={currentUser.user}
onLogoutClick={this.logout}
/>
)
<Navbar.Header>
<NavbarBrand>
<a href='#'><img src='/pubsweet.jpg' alt='pubsweet' /></a>
</NavbarBrand>
</Navbar.Header>
<Nav>
<LinkContainer to='/books'>
<NavItem>Books</NavItem>
</LinkContainer>
<Authorize operation='read' object={currentUser.user}>
<NavItem>Users</NavItem>
</LinkContainer>
</Authorize>
<NavItem>Teams</NavItem>
</LinkContainer>
</Authorize>