Guest User

Untitled

a guest
Dec 12th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. import React from 'react';
  2. import {
  3. Collapse,
  4. Navbar,
  5. NavbarToggler,
  6. NavbarBrand,
  7. Nav,
  8. UncontrolledDropdown,
  9. DropdownToggle,
  10. DropdownMenu,
  11. DropdownItem,
  12. FormGroup,
  13. Input,
  14. Button,
  15. } from 'reactstrap';
  16. import { NavLink } from 'react-router-dom';
  17. import './NavBarAdmin.scss';
  18.  
  19. class NavBarAdmin extends React.Component {
  20. constructor(props) {
  21. super(props);
  22.  
  23. this.toggle = this.toggle.bind(this);
  24. this.state = {
  25. isOpen: false,
  26. };
  27. }
  28.  
  29. onChange(e) {
  30. const { fetchWineSearch } = this.props;
  31. fetchWineSearch(e.target.value);
  32. }
  33.  
  34. toggle() {
  35. const { isOpen } = this.state;
  36. this.setState({
  37. isOpen: !isOpen,
  38. });
  39. }
  40.  
  41. render() {
  42. const { isOpen } = this.state;
  43. return (
  44. <div className="NavBarAdmin">
  45. <Navbar dark className="navbar_wrap" expand="md">
  46. <NavbarBrand href="/">
  47. <img
  48. className="logo_winespace"
  49. src="./Images/Logo.png"
  50. alt="the_logo"
  51. />
  52. <Button className="nvbadmin_button center" color="success">Créer une fiche</Button>
  53. </NavbarBrand>
  54. {' '}
  55. <NavbarToggler onClick={this.toggle} />
  56. <Collapse isOpen={isOpen} navbar>
  57. <Nav className="ml-auto" navbar>
  58. <FormGroup className="pt-1 pr-5">
  59. <Input
  60. type="search"
  61. name="search"
  62. id="exampleSearch"
  63. placeholder="Rechercher"
  64. onChange={this.onChange}
  65. />
  66. </FormGroup>
  67. <UncontrolledDropdown className="drop_wrap" nav inNavbar>
  68. <DropdownToggle className="navbar_text" nav caret>
  69. Mon Compte
  70. </DropdownToggle>
  71. <DropdownMenu className="dropdownMenu" right>
  72. <DropdownItem className="dropdownItem">
  73. Changer mot de passe
  74. </DropdownItem>
  75. <DropdownItem className="dropdownItem">
  76. <NavLink to="/">Déconnexion</NavLink>
  77. </DropdownItem>
  78. </DropdownMenu>
  79. </UncontrolledDropdown>
  80. </Nav>
  81. </Collapse>
  82. </Navbar>
  83. </div>
  84. );
  85. }
  86. }
  87.  
  88. export default NavBarAdmin;
Add Comment
Please, Sign In to add comment