Dashboard: Do not allow users without edit permission to a folder to see new dashboard page (#28249)

This commit is contained in:
Torkel Ödegaard
2020-10-14 14:07:42 +02:00
committed by GitHub
parent fa45731b7f
commit f22b768ce4

View File

@@ -1,6 +1,8 @@
import './dashboard_loaders';
import './ReactContainer';
import { applyRouteRegistrationHandlers } from './registry';
import { contextSrv } from 'app/core/services/context_srv';
// Pages
import LdapPage from 'app/features/admin/ldap/LdapPage';
import UserAdminPage from 'app/features/admin/UserAdminPage';
@@ -70,6 +72,7 @@ export function setupAngularRoutes($routeProvider: route.IRouteProvider, $locati
routeInfo: DashboardRouteInfo.New,
reloadOnSearch: false,
resolve: {
roles: () => (contextSrv.hasEditPermissionInFolders ? [contextSrv.user.orgRole] : ['Admin']),
component: importDashboardPage,
},
})