diff --git a/go.work.sum b/go.work.sum index e436ef39f57..ee9ffb73009 100644 --- a/go.work.sum +++ b/go.work.sum @@ -836,4 +836,4 @@ rsc.io/binaryregexp v0.2.0 h1:HfqmD5MEmC0zvwBuF187nq9mdnXjXsSivRiXN7SmRkE= rsc.io/pdf v0.1.1 h1:k1MczvYDUvJBe93bYd7wrZLLUEcLZAuF824/I4e5Xr4= rsc.io/quote/v3 v3.1.0 h1:9JKUTTIUgS6kzR9mK1YuGKv6Nl+DijDNIc0ghT58FaY= rsc.io/sampler v1.3.0 h1:7uVkIFmeBqHfdjD+gZwtXXI+RODJ2Wc4O7MPEh/QiW4= -sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0 h1:ucqkfpjg9WzSUubAO62csmucvxl4/JeW3F4I4909XkM= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0 h1:ucqkfpjg9WzSUubAO62csmucvxl4/JeW3F4I4909XkM= \ No newline at end of file diff --git a/public/app/features/teams/TeamList.tsx b/public/app/features/teams/TeamList.tsx index 337048408a5..163e616153e 100644 --- a/public/app/features/teams/TeamList.tsx +++ b/public/app/features/teams/TeamList.tsx @@ -10,12 +10,12 @@ import { Column, DeleteButton, FilterInput, - Icon, InlineField, InteractiveTable, LinkButton, Pagination, Stack, + TextLink, Tooltip, useStyles2, } from '@grafana/ui'; @@ -92,11 +92,21 @@ export const TeamList = ({ { id: 'name', header: 'Name', - cell: ({ cell: { value } }: Cell<'name'>) => { + cell: ({ cell: { value }, row: { original } }: Cell<'name'>) => { if (!hasFetched) { return ; } - return value; + + const canReadTeam = contextSrv.hasPermissionInMetadata(AccessControlAction.ActionTeamsRead, original); + if (!canReadTeam) { + return value; + } + + return ( + + {value} + + ); }, sortType: 'string', }, @@ -168,12 +178,16 @@ export const TeamList = ({ const canReadTeam = contextSrv.hasPermissionInMetadata(AccessControlAction.ActionTeamsRead, original); const canDelete = contextSrv.hasPermissionInMetadata(AccessControlAction.ActionTeamsDelete, original); return ( - + {canReadTeam && ( - - - + )}