File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed 
src/common/components/utils Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change 11import  React ,  {  Component  }  from  'react' ; 
22import  {  Link  }  from  'react-router' ; 
33import  Grid  from  'react-bootstrap/lib/Grid' ; 
4+ import  Roles  from  '../../constants/Roles' ; 
45import  {  updateLocale  }  from  '../../actions/intlActions' ; 
56import  {  pushErrors  }  from  '../../actions/errorActions' ; 
67import  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"  /> 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments