From 14fbd44ac0f18b5a3dc1706aef0fca929bbb3c7d Mon Sep 17 00:00:00 2001 From: Leo <108552997+lpskdl@users.noreply.github.com> Date: Mon, 21 Nov 2022 09:42:58 +0100 Subject: [PATCH] Navigation: Prevent viewer role accessing dashboard creation, import and folder creation (#58842) hide pages related dashboard import create and folder creation for viewer role --- public/app/routes/routes.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/app/routes/routes.tsx b/public/app/routes/routes.tsx index 9fda8c87041..4e10c837f3e 100644 --- a/public/app/routes/routes.tsx +++ b/public/app/routes/routes.tsx @@ -83,6 +83,7 @@ export function getAppRoutes(): RouteDescriptor[] { }, { path: '/dashboard/new', + roles: () => ['Editor', 'Admin'], pageClass: 'page-dashboard', routeName: DashboardRoutes.New, component: SafeDynamicImport( @@ -119,6 +120,7 @@ export function getAppRoutes(): RouteDescriptor[] { }, { path: '/dashboard/import', + roles: () => ['Editor', 'Admin'], component: SafeDynamicImport( () => import(/* webpackChunkName: "DashboardImport"*/ 'app/features/manage-dashboards/DashboardImportPage') ), @@ -168,6 +170,7 @@ export function getAppRoutes(): RouteDescriptor[] { }, { path: '/dashboards/folder/new', + roles: () => ['Editor', 'Admin'], component: SafeDynamicImport( () => import(/* webpackChunkName: "NewDashboardsFolder"*/ 'app/features/folders/components/NewDashboardsFolder') ),