Skip to content

Commit c5b0009

Browse files
committed
Update component Navigation
1 parent fc5f48d commit c5b0009

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/common/components/utils/Navigation.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import React, { Component } from 'react';
22
import { Link } from 'react-router';
33
import Grid from 'react-bootstrap/lib/Grid';
4+
import Roles from '../../constants/Roles';
45
import { updateLocale } from '../../actions/intlActions';
56
import { pushErrors } from '../../actions/errorActions';
67
import Navbar from './BsNavbar';
@@ -24,6 +25,7 @@ class Navigation extends Component {
2425
let { cookies: { token, user } } = this.context.store.getState();
2526
let isAuth = !!token;
2627
user = (user && JSON.parse(user)) || {};
28+
let isAdmin = (user.role === Roles.ADMIN);
2729

2830
return (
2931
<Navbar staticTop>
@@ -76,6 +78,10 @@ class Navigation extends Component {
7678
<NavLink to="/user/register">
7779
<Text id="nav.user.register" />
7880
</NavLink>}
81+
{isAuth && isAdmin &&
82+
<NavLink to="/admin">
83+
Admin System
84+
</NavLink>}
7985
{isAuth &&
8086
<NavLink to="/user/me">
8187
<Text id="nav.user.profile" />

0 commit comments

Comments
 (0)