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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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,
},
})