SiteLayout.js 1.2 KB

123456789101112131415161718192021222324252627282930
  1. import * as React from 'react';
  2. import {NavLink} from "react-router-dom";
  3. import routes from "./routes";
  4. import session from "../app/Session";
  5. const SiteLayout = (props) => {
  6. return (
  7. <div id="site">
  8. <nav id="header">
  9. <div id="headerBox">
  10. <img id="logo" src="static/img/ntfy.png" alt="logo"/>
  11. <div id="name">ntfy</div>
  12. <ol>
  13. <li><NavLink to={routes.home} activeStyle>Features</NavLink></li>
  14. <li><NavLink to={routes.pricing} activeStyle>Pricing</NavLink></li>
  15. <li><NavLink to="/docs" reloadDocument={true} activeStyle>Docs</NavLink></li>
  16. {!session.exists() && <li><NavLink to={routes.signup} activeStyle>Sign up</NavLink></li>}
  17. {!session.exists() && <li><NavLink to={routes.login} activeStyle>Login</NavLink></li>}
  18. <li><NavLink to={routes.app} activeStyle>Open app</NavLink></li>
  19. </ol>
  20. </div>
  21. </nav>
  22. <div id="main">
  23. {props.children}
  24. </div>
  25. </div>
  26. );
  27. };
  28. export default SiteLayout;