Advertisement
Guest User

xDD

a guest
Apr 24th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.64 KB | None | 0 0
  1. import React, { Component } from 'react';
  2. //import './Navbar.css';
  3. import '../css/navbar.css';
  4. import {
  5. Link
  6. } from 'react-router-dom';
  7.  
  8. class Navbar extends Component {
  9. constructor(props){
  10. super(props);
  11. this.state=({"loggedUser":{}});
  12. }
  13.  
  14. componentDidMount(){
  15. try {
  16. this.setState({
  17. loggedUser:JSON.parse(localStorage.getItem('loggedUser'))
  18. });
  19. }
  20. catch(err) {
  21. console.log("error");
  22. }
  23. }
  24. logOut(){
  25. localStorage.setItem('isLoggedIn',false);
  26. localStorage.removeItem('loggedUser');
  27. }
  28. render() {
  29. if(localStorage.getItem('isLoggedIn') == "true"){
  30. if(this.state.loggedUser.id == 0){
  31. return (
  32. <nav class="navbar navbar-expand-lg navbar-custom">
  33. <div class="navbar-collapse collapse w-100 order-1 order-md-0 dual-collapse2">
  34. <div className="logo">Tu na razie jest ściernisko ale będzie twoje-boisko</div>
  35. </div>
  36. <div class="navbar-collapse collapse w-100 order-3 dual-collapse2">
  37. <ul class="navbar-nav ml-auto">
  38. <li class="nav-item"></li>
  39. <li class="nav-item"><Link className="a nav-link" to="/">Strona Główna</Link></li>
  40. <li class="nav-item"><Link className="a nav-link" to="/listaBoisk">Lista Boisk</Link></li>
  41. <li class="nav-item"><Link className="a nav-link" to="/MyProfilePage">Mój Profil</Link></li>
  42. <li class="nav-item"><Link className="a nav-link" to="/" onClick={this.logOut}>Wyloguj</Link> </li>
  43. <li class="nav-item"><Link className="a nav-link" to="/panelAdmina">Panel admina</Link> </li>
  44. </ul>
  45. </div>
  46. </nav>
  47. );
  48. }
  49. else{
  50. return (
  51.  
  52. <nav class="navbar navbar-expand-lg navbar-custom">
  53. <div class="navbar-collapse collapse w-100 order-1 order-md-0 dual-collapse2">
  54. <div className="logo">Tu na razie jest ściernisko ale będzie twoje-boisko</div>
  55. </div>
  56. <div class="navbar-collapse collapse w-100 order-3 dual-collapse2">
  57. <ul class="navbar-nav ml-auto">
  58. <li class="nav-item"></li>
  59. <li class="nav-item"><Link className="a nav-link" to="/">Strona Główna</Link></li>
  60. <li class="nav-item"><Link className="a nav-link" to="/listaBoisk">Lista Boisk</Link></li>
  61. <li class="nav-item"><Link className="a nav-link" to="/MyProfilePage">Mój Profil</Link></li>
  62. <li class="nav-item"><Link className="a nav-link" to="/" onClick={this.logOut}>Wyloguj</Link> </li>
  63. </ul>
  64. </div>
  65. </nav>
  66.  
  67. );
  68. }
  69.  
  70. }
  71. else{
  72. return (
  73.  
  74. <nav class="navbar navbar-expand-lg navbar-custom">
  75. <div class="navbar-collapse collapse w-100 order-1 order-md-0 dual-collapse2">
  76. <div className="logo">Tu na razie jest ściernisko ale będzie twoje-boisko</div>
  77. </div>
  78. <div class="navbar-collapse collapse w-100 order-3 dual-collapse2">
  79. <ul class="navbar-nav ml-auto">
  80. <li class="nav-item"></li>
  81. <li class="nav-item"><Link className="a nav-link" to="/">Strona Główna</Link></li>
  82. <li class="nav-item"><Link className="a nav-link" to="/listaBoisk">Lista Boisk</Link></li>
  83. <li class="nav-item"><Link className="a nav-link" to="/LoginPage">Logowanie</Link></li>
  84. </ul>
  85. </div>
  86. </nav>
  87. );
  88. }
  89.  
  90. }
  91. }
  92.  
  93. export default Navbar;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement