public/components/Header.react.js (42 lines of code) (raw):

import React from 'react'; import { Link } from 'react-router'; export default class Header extends React.Component { constructor(props) { super(props); } render () { return ( <header className="top-toolbar"> <div className="top-toolbar-background"/> <Link to="/" className="home-logo"> <span className="home-logo__text-large">Tags</span> <span className="home-logo__text-small">home</span> </Link> <div className="header__children"> <nav className="links"> <HeaderMenuItem to="/audit">Audit Logs</HeaderMenuItem> <HeaderMenuItem to="/sponsorship">Commercial</HeaderMenuItem> <HeaderMenuItem to="/microsite">Microsite Manager</HeaderMenuItem> <HeaderMenuItem to="/section">Section Editor</HeaderMenuItem> { /* <HeaderMenuItem to="/pillar">Pillar Editor</HeaderMenuItem> */ } <HeaderMenuItem to="/mapping">Mapping Manager</HeaderMenuItem> <HeaderMenuItem to="/batch">Batch tag</HeaderMenuItem> <HeaderMenuItem to="/merge">Merge tag</HeaderMenuItem> <HeaderMenuItem to="/status">Job Status</HeaderMenuItem> </nav> </div> </header> ); } } class HeaderMenuItem extends React.Component { constructor(props) { super(props) } render() { return ( <Link to={this.props.to} activeClassName="links__item--active" className="links__item top-toolbar__item--highlight" >{this.props.children}</Link> ) } }