mirror of
https://github.com/hanzoai/etherplate.git
synced 2026-10-30 18:37:10 +00:00
84 lines
2.3 KiB
React
84 lines
2.3 KiB
React
import React, { Component } from 'react'
|
|
import { NavLink } from 'react-router-dom'
|
|
|
|
import classNames from 'classnames';
|
|
|
|
import NetworkInfo from '@/components/application/layout/header/NetworkInfo'
|
|
|
|
import EtherplateWhiteLogoImage from '@/../images/logos/etherplate-logo--white--lg.png'
|
|
|
|
import './header.scss';
|
|
|
|
const Header = class extends Component {
|
|
|
|
constructor (props) {
|
|
super(props)
|
|
this.state = {
|
|
mobileNavActive: false
|
|
}
|
|
}
|
|
|
|
handleBurgerClick = (event) => {
|
|
event.preventDefault()
|
|
|
|
this.setState({
|
|
mobileNavActive: !this.state.mobileNavActive
|
|
})
|
|
}
|
|
|
|
render () {
|
|
return (
|
|
<nav id="navbar" className="navbar is-fixed-top is-dark">
|
|
<div className="container">
|
|
<div className="navbar-brand">
|
|
<div className="navbar-item">
|
|
<NavLink to="/">
|
|
<img src={`/${EtherplateWhiteLogoImage}`} />
|
|
</NavLink>
|
|
</div>
|
|
|
|
<a
|
|
role="button"
|
|
className={classNames('navbar-burger', { 'is-active': this.state.mobileNavActive })}
|
|
data-target="navMenu"
|
|
aria-label="menu"
|
|
aria-expanded="false"
|
|
onClick={this.handleBurgerClick}>
|
|
<span aria-hidden="true"></span>
|
|
<span aria-hidden="true"></span>
|
|
<span aria-hidden="true"></span>
|
|
</a>
|
|
</div>
|
|
|
|
<div
|
|
id="navMenu"
|
|
className={classNames('navbar-menu', { 'is-active': this.state.mobileNavActive })}>
|
|
<div className="navbar-start">
|
|
<div className="navbar-item">
|
|
<NavLink to="/tokens/new" activeClassName="is-active" className="button is-info">
|
|
<span>Purchase Token</span>
|
|
</NavLink>
|
|
</div>
|
|
<div className='navbar-item'>
|
|
<NavLink to="/tokens/all" activeClassName="is-active">
|
|
<span>All Tokens</span>
|
|
</NavLink>
|
|
</div>
|
|
<div className="navbar-item">
|
|
<NavLink to="/tokens/purchased" activeClassName="is-active">
|
|
<span>My Purchase History</span>
|
|
</NavLink>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<NetworkInfo />
|
|
</div>
|
|
|
|
</nav>
|
|
)
|
|
}
|
|
}
|
|
|
|
export default Header;
|