Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import React, { Fragment } from 'react';
- import { Link } from 'react-router-dom';
- import 'react-bulma-components/dist/react-bulma-components.min.css';
- import { Navbar } from 'react-bulma-components';
- const AppNavbar = props => {
- console.log(props);
- let endNav = "";
- let startNav = "";
- // if(props.token) {
- // endNav = (
- // <Navbar.Item>Logout</Navbar.Item>
- // )
- // } else {
- // endNav = (
- // <Fragment>
- // <Link className="navbar-item" to="/login">Login</Link>
- // <Link className="navbar-item" to="/register">Register</Link>
- // </Fragment>
- // )
- // }
- if(props.token) {
- endNav = <Link className="navbar-item" to="/logout">Logout</Link>
- startNav = (
- <Fragment>
- <Link className="navbar-item" to="/assets">Assets</Link>
- <Link className="navbar-item" to="/requests">Requests</Link>
- </Fragment>
- )
- } else {
- endNav = (
- <Fragment>
- <Link className="navbar-item" to="/login">Login</Link>
- <Link className="navbar-item" to="/register">Register</Link>
- </Fragment>
- )
- }
- if(props.token && props.isAdmin) {
- startNav = (
- <Fragment>
- <Navbar.Item>Users</Navbar.Item>
- <Navbar.Item>Categories</Navbar.Item>
- </Fragment>
- )
- }
- // if(props.isAdmin) {
- // startNav = (
- // <Fragment>
- // <Navbar.Item>Users</Navbar.Item>
- // <Navbar.Item>Categories</Navbar.Item>
- // </Fragment>
- // )
- // } else {
- // endNav = <Link className="navbar-item" to="/logout">Logout</Link>
- // startNav = (
- // <Fragment>
- // <Link className="navbar-item" to="/assets">Assets</Link>
- // <Link className="navbar-item" to="/requests">Requests</Link>
- // </Fragment>
- // )
- // }
- return (
- <Navbar className='is-black'>
- <Navbar.Brand>
- <Link className="navbar-item" to="/">
- <strong>MERN AM</strong>
- </Link>
- <Navbar.Burger />
- </Navbar.Brand>
- <Navbar.Menu>
- <Navbar.Container>
- { startNav }
- </Navbar.Container>
- <Navbar.Container position='end'>
- { endNav }
- </Navbar.Container>
- </Navbar.Menu>
- </Navbar>
- )
- }
- export default AppNavbar;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement