Navigation: Prevent viewer role accessing dashboard creation, import and folder creation (#58842)

hide pages related dashboard import create and folder creation for viewer role
This commit is contained in:
Leo 2022-11-21 09:42:58 +01:00 committed by GitHub
parent 97bf3c1dca
commit 14fbd44ac0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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')
),