Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. import React, { Fragment } from 'react';
  2. import { Link } from 'react-router-dom';
  3. import 'react-bulma-components/dist/react-bulma-components.min.css';
  4. import { Navbar } from 'react-bulma-components';
  5.  
  6. const AppNavbar = props => {
  7. console.log(props);
  8. let endNav = "";
  9. let startNav = "";
  10.  
  11. // if(props.token) {
  12. // endNav = (
  13. // <Navbar.Item>Logout</Navbar.Item>
  14. // )
  15. // } else {
  16. // endNav = (
  17. // <Fragment>
  18. // <Link className="navbar-item" to="/login">Login</Link>
  19. // <Link className="navbar-item" to="/register">Register</Link>
  20. // </Fragment>
  21. // )
  22. // }
  23.  
  24.  
  25. if(props.token) {
  26. endNav = <Link className="navbar-item" to="/logout">Logout</Link>
  27. startNav = (
  28. <Fragment>
  29. <Link className="navbar-item" to="/assets">Assets</Link>
  30. <Link className="navbar-item" to="/requests">Requests</Link>
  31. </Fragment>
  32. )
  33. } else {
  34. endNav = (
  35. <Fragment>
  36. <Link className="navbar-item" to="/login">Login</Link>
  37. <Link className="navbar-item" to="/register">Register</Link>
  38. </Fragment>
  39. )
  40. }
  41. if(props.token && props.isAdmin) {
  42. startNav = (
  43. <Fragment>
  44. <Navbar.Item>Users</Navbar.Item>
  45. <Navbar.Item>Categories</Navbar.Item>
  46. </Fragment>
  47. )
  48. }
  49.  
  50.  
  51. // if(props.isAdmin) {
  52. // startNav = (
  53. // <Fragment>
  54. // <Navbar.Item>Users</Navbar.Item>
  55. // <Navbar.Item>Categories</Navbar.Item>
  56. // </Fragment>
  57. // )
  58. // } else {
  59. // endNav = <Link className="navbar-item" to="/logout">Logout</Link>
  60. // startNav = (
  61. // <Fragment>
  62. // <Link className="navbar-item" to="/assets">Assets</Link>
  63. // <Link className="navbar-item" to="/requests">Requests</Link>
  64. // </Fragment>
  65. // )
  66. // }
  67.  
  68.  
  69.  
  70. return (
  71. <Navbar className='is-black'>
  72. <Navbar.Brand>
  73. <Link className="navbar-item" to="/">
  74. <strong>MERN AM</strong>
  75. </Link>
  76. <Navbar.Burger />
  77. </Navbar.Brand>
  78. <Navbar.Menu>
  79. <Navbar.Container>
  80. { startNav }
  81. </Navbar.Container>
  82. <Navbar.Container position='end'>
  83. { endNav }
  84. </Navbar.Container>
  85. </Navbar.Menu>
  86. </Navbar>
  87.  
  88. )
  89. }
  90.  
  91. export default AppNavbar;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement