Hide SuperAdmin table row cells if user is not superadmin

pull/10616/head
Jared Scheib 2017-11-02 21:29:50 -07:00
parent 88909e88bd
commit 87fa3fbbd9
1 changed files with 9 additions and 6 deletions

View File

@ -1,11 +1,12 @@
import React, {PropTypes} from 'react' import React, {PropTypes} from 'react'
import Authorized, {SUPERADMIN_ROLE} from 'src/auth/Authorized'
import UsersTableRoleCell from 'src/admin/components/chronograf/UsersTableRoleCell' import UsersTableRoleCell from 'src/admin/components/chronograf/UsersTableRoleCell'
import UsersTableOrgCell from 'src/admin/components/chronograf/UsersTableOrgCell' import UsersTableOrgCell from 'src/admin/components/chronograf/UsersTableOrgCell'
import UsersTableSuperAdminCell from 'src/admin/components/chronograf/UsersTableSuperAdminCell' import UsersTableSuperAdminCell from 'src/admin/components/chronograf/UsersTableSuperAdminCell'
import {USERS_TABLE} from 'src/admin/constants/chronografTableSizing' import {USERS_TABLE} from 'src/admin/constants/chronografTableSizing'
import {SUPERADMIN_ROLE} from 'src/auth/Authorized'
const UsersTableRow = ({ const UsersTableRow = ({
user, user,
@ -44,11 +45,13 @@ const UsersTableRow = ({
onChooseFilter={onChooseFilter} onChooseFilter={onChooseFilter}
/> />
<UsersTableRoleCell user={user} onChangeUserRole={onChangeUserRole} /> <UsersTableRoleCell user={user} onChangeUserRole={onChangeUserRole} />
<UsersTableSuperAdminCell <Authorized requiredRole={SUPERADMIN_ROLE}>
superAdmin={user.role === SUPERADMIN_ROLE} <UsersTableSuperAdminCell
user={user} superAdmin={user.role === SUPERADMIN_ROLE}
onChangeSuperAdmin={onChangeSuperAdmin} user={user}
/> onChangeSuperAdmin={onChangeSuperAdmin}
/>
</Authorized>
<td style={{width: colProvider}}> <td style={{width: colProvider}}>
{user.provider} {user.provider}
</td> </td>