summaryrefslogtreecommitdiff
path: root/client/src/components/navigation
diff options
context:
space:
mode:
author8cy <[email protected]>2020-07-23 23:24:17 -0700
committer8cy <[email protected]>2020-07-23 23:24:17 -0700
commitbb511abc03bb66848947e37a999502b813c77269 (patch)
tree612c010fc8317e1cdf11471a18aad0270819d33e /client/src/components/navigation
parentfix: if clear amount equal or over 100, round down to 99 (diff)
downloaddep-core-bb511abc03bb66848947e37a999502b813c77269.tar.xz
dep-core-bb511abc03bb66848947e37a999502b813c77269.zip
goodbye old uwufier :cry:
Diffstat (limited to 'client/src/components/navigation')
-rw-r--r--client/src/components/navigation/NavigationBar.js50
1 files changed, 50 insertions, 0 deletions
diff --git a/client/src/components/navigation/NavigationBar.js b/client/src/components/navigation/NavigationBar.js
new file mode 100644
index 0000000..3962aae
--- /dev/null
+++ b/client/src/components/navigation/NavigationBar.js
@@ -0,0 +1,50 @@
+import React, { Component } from 'react';
+import {
+ MDBNavbar, MDBNavbarBrand, MDBNavbarNav, MDBNavItem, MDBNavLink, MDBNavbarToggler, MDBCollapse, MDBIcon,
+ MDBDropdown, MDBDropdownToggle, MDBDropdownMenu, MDBDropdownItem, MDBCol
+} from 'mdbreact'
+import PropTypes from 'prop-types';
+
+export default class NavigationBar extends Component {
+ state = {
+ isOpen: false
+ };
+
+ toggleCollapse() {
+ this.setState({ isOpen: !this.state.isOpen });
+ }
+
+ render() {
+ return(
+ <MDBNavbar color="black" dark expand="md">
+ <MDBNavbarBrand>
+ <strong className="white-text">Bot Dashboard</strong>
+ </MDBNavbarBrand>
+ <MDBNavbarToggler onClick={this.toggleCollapse} />
+ <MDBCollapse id="navbarCollapse" isOpen={this.state.isOpen} navbar>
+ <MDBNavbarNav left>
+ <MDBNavItem>
+ <MDBNavLink to="/">Server Selection</MDBNavLink>
+ </MDBNavItem>
+ </MDBNavbarNav>
+ <MDBNavbarNav right>
+ <MDBNavItem>
+ <MDBDropdown>
+ <MDBDropdownToggle nav caret>
+ <MDBIcon icon='user' />
+ </MDBDropdownToggle>
+ <MDBDropdownMenu className="dropdown-default">
+ <MDBDropdownItem href="http://localhost:8088/oauth/logout">{`Logout (${this.props.user.username})`}</MDBDropdownItem>
+ </MDBDropdownMenu>
+ </MDBDropdown>
+ </MDBNavItem>
+ </MDBNavbarNav>
+ </MDBCollapse>
+ </MDBNavbar>
+ );
+ }
+}
+
+NavigationBar.propTypes = {
+ user: PropTypes.object
+} \ No newline at end of file