1
0
mirror of https://github.com/franjsco/tick3t synced 2025-06-05 22:19:18 +02:00

improvement: add navlink into navbar

This commit is contained in:
Francesco Esposito
2019-07-31 21:51:35 +02:00
parent 95b3c4e497
commit 180eea3a8f
3 changed files with 34 additions and 16 deletions

View File

@@ -4,7 +4,7 @@ import { Container } from 'reactstrap';
import 'bootstrap/dist/css/bootstrap.min.css'; import 'bootstrap/dist/css/bootstrap.min.css';
import './App.css'; import './App.css';
import Routes from './Routes'; import Routes from './Routes';
import NavBar from './components/NavBar'; import NavBar from './containers/NavBar';
import Footer from './components/Footer'; import Footer from './components/Footer';

View File

@@ -4,6 +4,8 @@ import { connect } from 'react-redux';
import { userActions } from '../_actions'; import { userActions } from '../_actions';
import { import {
Container, Container,
Row,
NavLink,
Collapse, Collapse,
Navbar, Navbar,
NavbarBrand, NavbarBrand,
@@ -72,17 +74,30 @@ class NavBar extends Component {
> >
<Nav className="ml-auto" navbar> <Nav className="ml-auto" navbar>
<NavItem>
{ {
this.props.loggedIn ? ( this.props.loggedIn ? (
<Button <Row>
onClick={this.closeNavbar}
tag={Link} <NavItem>
to="/logout" <NavLink tag={Link} to='/admin/'>Tickets</NavLink>
> </NavItem>
Logout
</Button> <NavItem>
) : ( <NavLink tag={Link} to='/admin/settings'>Settings</NavLink>
</NavItem>
<NavItem>
<Button
onClick={this.closeNavbar}
tag={Link}
to="/logout"
>
Logout
</Button>
</NavItem>
</Row>) : (
<NavItem>
<Button <Button
onClick={this.closeNavbar} onClick={this.closeNavbar}
tag={Link} tag={Link}
@@ -90,9 +105,12 @@ class NavBar extends Component {
> >
Login <img src={logo} alt="admin login"></img> Login <img src={logo} alt="admin login"></img>
</Button> </Button>
) </NavItem>
}
</NavItem> )
}
</Nav> </Nav>
</Collapse> </Collapse>
</Container> </Container>
@@ -114,4 +132,4 @@ const mapDispatchToProps = (dispatch) => {
}; };
} }
export default connect(mapStateToProps, mapDispatchToProps) (NavBar); export default connect(mapStateToProps, mapDispatchToProps)(NavBar);