|
|
@@ -90,6 +90,7 @@ func GetDashboard(c *middleware.Context) Response {
|
|
|
IsFolder: dash.IsFolder,
|
|
|
FolderId: dash.FolderId,
|
|
|
FolderTitle: "Root",
|
|
|
+ Url: dash.GetUrl(),
|
|
|
}
|
|
|
|
|
|
// lookup folder title
|
|
|
@@ -101,12 +102,6 @@ func GetDashboard(c *middleware.Context) Response {
|
|
|
meta.FolderTitle = query.Result.Title
|
|
|
}
|
|
|
|
|
|
- if dash.IsFolder {
|
|
|
- meta.Url = m.GetFolderUrl(dash.Uid, dash.Slug)
|
|
|
- } else {
|
|
|
- meta.Url = m.GetDashboardUrl(dash.Uid, dash.Slug)
|
|
|
- }
|
|
|
-
|
|
|
// make sure db version is in sync with json model version
|
|
|
dash.Data.Set("version", dash.Version)
|
|
|
|
|
|
@@ -238,12 +233,7 @@ func PostDashboard(c *middleware.Context, cmd m.SaveDashboardCommand) Response {
|
|
|
return ApiError(500, "Invalid alert data. Cannot save dashboard", err)
|
|
|
}
|
|
|
|
|
|
- var url string
|
|
|
- if dash.IsFolder {
|
|
|
- url = m.GetFolderUrl(dashboard.Uid, dashboard.Slug)
|
|
|
- } else {
|
|
|
- url = m.GetDashboardUrl(dashboard.Uid, dashboard.Slug)
|
|
|
- }
|
|
|
+ dashboard.IsFolder = dash.IsFolder
|
|
|
|
|
|
c.TimeRequest(metrics.M_Api_Dashboard_Save)
|
|
|
return Json(200, util.DynMap{
|
|
|
@@ -252,7 +242,7 @@ func PostDashboard(c *middleware.Context, cmd m.SaveDashboardCommand) Response {
|
|
|
"version": dashboard.Version,
|
|
|
"id": dashboard.Id,
|
|
|
"uid": dashboard.Uid,
|
|
|
- "url": url,
|
|
|
+ "url": dashboard.GetUrl(),
|
|
|
})
|
|
|
}
|
|
|
|