1
Fork 0

Externalise header

This commit is contained in:
Jake Howard 2016-01-03 18:12:29 +00:00
parent 1bbb625255
commit 2c08618d03
2 changed files with 32 additions and 17 deletions

View file

@ -0,0 +1,29 @@
import React from 'react';
var ReactBootstrap = require('react-bootstrap');
export default class NavBarHeader extends React.Component {
render() {
const items = [0, 1, 2];
var iconBars = items.map(function (item) {
return (
<span className="icon-bar" key={item} />
);
});
return (
<div className="navbar-header">
<button type="button"
className="navbar-toggle collapsed"
data-toggle="collapse"
data-target="#navbar"
aria-expanded="false" >
<span className="sr-only">Toggle navigation</span>
{{ iconBars }}
</button>
<a className="navbar-brand visible-xs">
<i className="icon ion-compass" />
Navigation
</a>
</div>
);
}
}

View file

@ -1,12 +1,6 @@
import React from 'react';
var ReactBootstrap = require('react-bootstrap');
var {
Navbar,
Nav,
MenuItem,
NavItem,
NavDropdown
} = ReactBootstrap;
import NavBarHeader from './navbar-header';
var NavItem = require('react-bootstrap').NavItem;
export default class NavBar extends React.Component {
render() {
@ -16,15 +10,7 @@ export default class NavBar extends React.Component {
<div id="navbar-container" className="align h4">
<nav className="navbar navbar-inverse">
<div className="container-fluid">
<div className="navbar-header">
<button type="button" className="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
<span className="sr-only">Toggle navigation</span>
<span className="icon-bar"></span>
<span className="icon-bar"></span>
<span className="icon-bar"></span>
</button>
<a className="navbar-brand visible-xs"><i className="icon ion-compass"></i> Navigation</a>
</div>
<NavBarHeader />
<div className="collapse navbar-collapse" id="navbar">
<ul className="nav navbar-nav home-button hidden-sm">
<li className="active home"><a href=""><i className="icon ion-home"></i></a></li>