AppNavigation.js 1.09 KB
import React                        from 'react';
import { Navbar }                   from 'react-bootstrap';
import { Link }                     from 'react-router';
import PublicNavigation             from './PublicNavigation.js';
import AuthenticatedNavigation      from './AuthenticatedNavigation.js';
import '/imports/client/assets/css/icons/icomoon/styles.css';
import '/imports/client/assets/css/bootstrap.css';
import '/imports/client/assets/css/core.css';
import '/imports/client/assets/css/components.css';
import '/imports/client/assets/css/colors.css';
const renderNavigation = hasUser => (hasUser ? <AuthenticatedNavigation /> : <PublicNavigation />);
console.log(React.PropTypes);
const AppNavigation = ({ hasUser }) => (
  <Navbar className="navbar-inverse bg-crimson">
    <Navbar.Header>
      <Navbar.Brand>
        <Link to="/">Home</Link>
      </Navbar.Brand>
      <Navbar.Toggle />
    </Navbar.Header>
    <Navbar.Collapse>
      { renderNavigation(hasUser) }
    </Navbar.Collapse>
  </Navbar>
);

AppNavigation.propTypes = {
  hasUser: React.PropTypes.object,
};

export default AppNavigation;