|
|
@ -30,7 +30,7 @@ import { TableWrapper } from './TableWrapper'; |
|
|
|
type Cell<T extends keyof OrgUser = keyof OrgUser> = CellProps<OrgUser, OrgUser[T]>; |
|
|
|
type Cell<T extends keyof OrgUser = keyof OrgUser> = CellProps<OrgUser, OrgUser[T]>; |
|
|
|
|
|
|
|
|
|
|
|
const disabledRoleMessage = `This user's role is not editable because it is synchronized from your auth provider.
|
|
|
|
const disabledRoleMessage = `This user's role is not editable because it is synchronized from your auth provider.
|
|
|
|
Refer to the Grafana authentication docs for details.`;
|
|
|
|
Refer to the Grafana authentication docs for details.`;
|
|
|
|
|
|
|
|
|
|
|
|
const getBasicRoleDisabled = (user: OrgUser) => { |
|
|
|
const getBasicRoleDisabled = (user: OrgUser) => { |
|
|
|
let basicRoleDisabled = !contextSrv.hasPermissionInMetadata(AccessControlAction.OrgUsersWrite, user); |
|
|
|
let basicRoleDisabled = !contextSrv.hasPermissionInMetadata(AccessControlAction.OrgUsersWrite, user); |
|
|
@ -151,7 +151,25 @@ export const OrgUsersTable = ({ |
|
|
|
return ( |
|
|
|
return ( |
|
|
|
basicRoleDisabled && ( |
|
|
|
basicRoleDisabled && ( |
|
|
|
<Box display={'flex'} alignItems={'center'} marginLeft={1}> |
|
|
|
<Box display={'flex'} alignItems={'center'} marginLeft={1}> |
|
|
|
<Tooltip content={disabledRoleMessage}> |
|
|
|
<Tooltip |
|
|
|
|
|
|
|
interactive={true} |
|
|
|
|
|
|
|
content={ |
|
|
|
|
|
|
|
<div> |
|
|
|
|
|
|
|
This user's role is not editable because it is synchronized from your auth provider. Refer to |
|
|
|
|
|
|
|
the |
|
|
|
|
|
|
|
<a |
|
|
|
|
|
|
|
href={ |
|
|
|
|
|
|
|
'https://grafana.com/docs/grafana/latest/administration/user-management/manage-org-users/#change-a-users-organization-permissions' |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
rel="noreferrer" |
|
|
|
|
|
|
|
target="_blank" |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
Grafana authentication docs |
|
|
|
|
|
|
|
</a> |
|
|
|
|
|
|
|
for details. |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
> |
|
|
|
<Icon name="question-circle" /> |
|
|
|
<Icon name="question-circle" /> |
|
|
|
</Tooltip> |
|
|
|
</Tooltip> |
|
|
|
</Box> |
|
|
|
</Box> |
|
|
|