|
@@ -15,6 +15,8 @@ func (hs *HttpServer) registerRoutes() {
|
|
|
reqGrafanaAdmin := middleware.Auth(&middleware.AuthOptions{ReqSignedIn: true, ReqGrafanaAdmin: true})
|
|
reqGrafanaAdmin := middleware.Auth(&middleware.AuthOptions{ReqSignedIn: true, ReqGrafanaAdmin: true})
|
|
|
reqEditorRole := middleware.RoleAuth(m.ROLE_EDITOR, m.ROLE_ADMIN)
|
|
reqEditorRole := middleware.RoleAuth(m.ROLE_EDITOR, m.ROLE_ADMIN)
|
|
|
reqOrgAdmin := middleware.RoleAuth(m.ROLE_ADMIN)
|
|
reqOrgAdmin := middleware.RoleAuth(m.ROLE_ADMIN)
|
|
|
|
|
+ redirectFromLegacyDashboardUrl := middleware.RedirectFromLegacyDashboardUrl()
|
|
|
|
|
+ redirectFromLegacyDashboardSoloUrl := middleware.RedirectFromLegacyDashboardSoloUrl()
|
|
|
quota := middleware.Quota
|
|
quota := middleware.Quota
|
|
|
bind := binding.Bind
|
|
bind := binding.Bind
|
|
|
|
|
|
|
@@ -63,9 +65,11 @@ func (hs *HttpServer) registerRoutes() {
|
|
|
r.Get("/plugins/:id/edit", reqSignedIn, Index)
|
|
r.Get("/plugins/:id/edit", reqSignedIn, Index)
|
|
|
r.Get("/plugins/:id/page/:page", reqSignedIn, Index)
|
|
r.Get("/plugins/:id/page/:page", reqSignedIn, Index)
|
|
|
|
|
|
|
|
- r.Get("/dashboard/*", reqSignedIn, Index)
|
|
|
|
|
|
|
+ r.Get("/d/:uid/:slug", reqSignedIn, Index)
|
|
|
|
|
+ r.Get("/dashboard/db/:slug", reqSignedIn, redirectFromLegacyDashboardUrl, Index)
|
|
|
r.Get("/dashboard-solo/snapshot/*", Index)
|
|
r.Get("/dashboard-solo/snapshot/*", Index)
|
|
|
- r.Get("/dashboard-solo/*", reqSignedIn, Index)
|
|
|
|
|
|
|
+ r.Get("/d-solo/:uid/:slug", reqSignedIn, Index)
|
|
|
|
|
+ r.Get("/dashboard-solo/db/:slug", reqSignedIn, redirectFromLegacyDashboardSoloUrl, Index)
|
|
|
r.Get("/import/dashboard", reqSignedIn, Index)
|
|
r.Get("/import/dashboard", reqSignedIn, Index)
|
|
|
r.Get("/dashboards/", reqSignedIn, Index)
|
|
r.Get("/dashboards/", reqSignedIn, Index)
|
|
|
r.Get("/dashboards/*", reqSignedIn, Index)
|
|
r.Get("/dashboards/*", reqSignedIn, Index)
|