Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 6639 | Rev 6695 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
6694 stevensc 1
import React, { useState } from 'react'
6632 stevensc 2
 
6635 stevensc 3
import SearchInput from './searchbox/SearchInput'
6632 stevensc 4
import UserImageDropdown from './user-dropdown/UserImageDropdown'
6694 stevensc 5
import LinkItem from './link-item/LinkItem'
6632 stevensc 6
 
6635 stevensc 7
import './styles/main.scss'
6632 stevensc 8
 
6694 stevensc 9
const Header = ({ logo, menu, image, name, linkAdmin, linkImpersonate }) => {
6632 stevensc 10
  const [navbarOpen, setNavbarOpen] = useState(false)
11
 
12
  return (
13
    <>
14
      <nav className="navbar">
15
        <a href="/" className="logo d-none d-xl-block">
6694 stevensc 16
          <img src={logo} alt="logo" />
6632 stevensc 17
        </a>
18
        <SearchInput />
19
        <div className="hamburgerIcon">
20
          <i
21
            className="fa fa-bars text-gray"
22
            onClick={() => setNavbarOpen(!navbarOpen)}
23
          />
24
        </div>
25
        <nav className="navLinksContainer">
6694 stevensc 26
          <ul>
27
            {[...menu].splice(0, 5).map((item, index) => (
28
              <LinkItem key={index} {...item} />
29
            ))}
30
          </ul>
6632 stevensc 31
        </nav>
32
        <UserImageDropdown
6694 stevensc 33
          image={image}
34
          fullName={name}
35
          linkAdmin={linkAdmin}
36
          linkImpersonate={linkImpersonate}
6632 stevensc 37
        />
38
      </nav>
39
    </>
40
  )
41
}
42
 
43
export default Header