diff options
| author | 8cy <[email protected]> | 2020-07-23 23:24:17 -0700 |
|---|---|---|
| committer | 8cy <[email protected]> | 2020-07-23 23:24:17 -0700 |
| commit | bb511abc03bb66848947e37a999502b813c77269 (patch) | |
| tree | 612c010fc8317e1cdf11471a18aad0270819d33e /client/src/components/navigation | |
| parent | fix: if clear amount equal or over 100, round down to 99 (diff) | |
| download | dep-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.js | 50 |
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 |