From 90fae26aa4bd0e0eb3272ff6e6524060e9004fbb Mon Sep 17 00:00:00 2001 From: Georgios Andreadis Date: Mon, 29 Jun 2020 15:47:09 +0200 Subject: Prepare frontend repository for monorepo This change prepares the frontend Git repository for the monorepo residing at https://github.com/atlarge-research.com/opendc. To accomodate for this, we move all files into a frontend subdirectory. --- frontend/src/components/navigation/Navbar.js | 102 +++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 frontend/src/components/navigation/Navbar.js (limited to 'frontend/src/components/navigation/Navbar.js') diff --git a/frontend/src/components/navigation/Navbar.js b/frontend/src/components/navigation/Navbar.js new file mode 100644 index 00000000..44458949 --- /dev/null +++ b/frontend/src/components/navigation/Navbar.js @@ -0,0 +1,102 @@ +import classNames from "classnames"; +import React from "react"; +import { Link, withRouter } from "react-router-dom"; +import { userIsLoggedIn } from "../../auth/index"; +import Login from "../../containers/auth/Login"; +import Logout from "../../containers/auth/Logout"; +import ProfileName from "../../containers/auth/ProfileName"; +import "./Navbar.css"; + +export const NAVBAR_HEIGHT = 60; + +export const NavItem = withRouter(props => ); +export const LoggedInSection = withRouter(props => ( + +)); + +const GitHubLink = () => ( + + + +); + +const NavItemWithoutRoute = ({ route, location, children }) => ( +
  • + {children} +
  • +); + +const LoggedInSectionWithoutRoute = ({ location }) => ( +
      + {userIsLoggedIn() ? ( + [ + location.pathname === "/" ? ( + + + My Simulations + + + ) : ( + + + + + + ), + + + + ] + ) : ( + + + + + )} +
    +); + +const Navbar = ({ fullWidth, children }) => ( + +); + +export default Navbar; -- cgit v1.2.3