FS: Fix rendering of public dashboards in MT frontend service (#115162)

* pass publicDashboardAccessToken to ST backend via bootdata

* slightly cleaner

* slightly tidy up go templating

* add HandleView middleware
This commit is contained in:
Ashley Harrison
2025-12-11 17:56:40 +00:00
committed by GitHub
parent ada14df9fd
commit d83b216a32
5 changed files with 29 additions and 2 deletions
+9
View File
@@ -187,6 +187,15 @@ func (hs *HTTPServer) registerRoutes() {
publicdashboardsapi.CountPublicDashboardRequest(),
hs.Index,
)
r.Get("/bootdata/:accessToken",
reqNoAuth,
hs.PublicDashboardsApi.Middleware.HandleView,
publicdashboardsapi.SetPublicDashboardAccessToken,
publicdashboardsapi.SetPublicDashboardOrgIdOnContext(hs.PublicDashboardsApi.PublicDashboardService),
publicdashboardsapi.CountPublicDashboardRequest(),
hs.GetBootdata,
)
}
r.Get("/explore", authorize(ac.EvalPermission(ac.ActionDatasourcesExplore)), hs.Index)