@@ -3,8 +3,9 @@ import { connect } from 'react-redux'
33import { withRouter } from 'react-router-dom'
44import _ from 'lodash'
55import {
6- ROLE_CONNECT_COPILOT , ROLE_CONNECT_MANAGER , ROLE_ADMINISTRATOR ,
7- PROJECT_ROLE_COPILOT , PROJECT_ROLE_MANAGER , PROJECT_ROLE_CUSTOMER , AUTOCOMPLETE_TRIGGER_LENGTH
6+ ROLE_CONNECT_COPILOT , ROLE_CONNECT_MANAGER , ROLE_ADMINISTRATOR , ROLE_CONNECT_ADMIN ,
7+ PROJECT_ROLE_COPILOT , PROJECT_ROLE_MANAGER , PROJECT_ROLE_CUSTOMER ,
8+ AUTOCOMPLETE_TRIGGER_LENGTH
89} from '../../../config/constants'
910import TeamManagement from '../../../components/TeamManagement/TeamManagement'
1011import { addProjectMember , updateProjectMember , removeProjectMember ,
@@ -221,12 +222,14 @@ class TeamManagementContainer extends Component {
221222}
222223
223224const mapStateToProps = ( { loadUser, members } ) => {
224- const powerUserRoles = [ ROLE_CONNECT_COPILOT , ROLE_CONNECT_MANAGER , ROLE_ADMINISTRATOR ]
225- const managerRoles = [ ROLE_ADMINISTRATOR , ROLE_CONNECT_MANAGER ]
225+ const adminRoles = [ ROLE_ADMINISTRATOR , ROLE_CONNECT_ADMIN ]
226+ const powerUserRoles = [ ROLE_CONNECT_COPILOT , ROLE_CONNECT_MANAGER , ROLE_ADMINISTRATOR , ROLE_CONNECT_ADMIN ]
227+ const managerRoles = [ ROLE_ADMINISTRATOR , ROLE_CONNECT_ADMIN , ROLE_CONNECT_MANAGER ]
226228 return {
227229 currentUser : {
228230 userId : parseInt ( loadUser . user . id ) ,
229231 isCopilot : _ . indexOf ( loadUser . user . roles , ROLE_CONNECT_COPILOT ) > - 1 ,
232+ isAdmin : _ . intersection ( loadUser . user . roles , adminRoles ) . length > 0 ,
230233 isManager : loadUser . user . roles . some ( ( role ) => managerRoles . indexOf ( role ) !== - 1 ) ,
231234 isCustomer : ! loadUser . user . roles . some ( ( role ) => powerUserRoles . indexOf ( role ) !== - 1 )
232235 } ,
0 commit comments