From 698f8e258956904f7db0e270e40aba1435f5fe4b Mon Sep 17 00:00:00 2001 From: Darren Janeczek <38694490+darrenjaneczek@users.noreply.github.com> Date: Mon, 15 Jul 2024 11:35:20 -0400 Subject: [PATCH] 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 --- public/app/routes/routes.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/app/routes/routes.tsx b/public/app/routes/routes.tsx index 98f7f6e5ff4..e1eef8c4b29 100644 --- a/public/app/routes/routes.tsx +++ b/public/app/routes/routes.tsx @@ -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') ),