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 && (
-
-
-
+
)}