ExploreMetrics: disable route if disabled (or missing permissions) (#90278)

* fix: ExploreMetrics require `datasources:explore`

* fix: don't allow routing to explore/metrics if not enabled
This commit is contained in:
Darren Janeczek 2024-07-15 11:35:20 -04:00 committed by GitHub
parent 8f4b76a3de
commit 698f8e2589
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -505,10 +505,11 @@ export function getAppRoutes(): RouteDescriptor[] {
() => import(/* webpackChunkName: "NotificationsPage"*/ 'app/features/notifications/NotificationsPage')
),
},
{
config.featureToggles.exploreMetrics && {
path: '/explore/metrics',
chromeless: false,
exact: false,
roles: () => contextSrv.evaluatePermission([AccessControlAction.DataSourcesExplore]),
component: SafeDynamicImport(
() => import(/* webpackChunkName: "DataTrailsPage"*/ 'app/features/trails/DataTrailsPage')
),