Commit 00a6efa1 by utkarshcmu

Excluded total calculations from backend

parent c5377fb4
......@@ -58,9 +58,6 @@ func GetDashboard(c *middleware.Context) {
creator = getUserLogin(dash.CreatedBy)
}
// Finding total panels and queries on the dashboard
totalRows, totalPanels, totalQueries := getTotalRowsPanelsAndQueries(dash.Data)
dto := dtos.DashboardFullWithMeta{
Dashboard: dash.Data,
Meta: dtos.DashboardMeta{
......@@ -74,9 +71,6 @@ func GetDashboard(c *middleware.Context) {
Updated: dash.Updated,
UpdatedBy: updater,
CreatedBy: creator,
TotalRows: totalRows,
TotalPanels: totalPanels,
TotalQueries: totalQueries,
Version: dash.Version,
},
}
......@@ -95,26 +89,6 @@ func getUserLogin(userId int64) string {
}
}
func getTotalRowsPanelsAndQueries(data map[string]interface{}) (int, int, int) {
totalRows, totalPanels, totalQueries := 0, 0, 0
if rows, rowsOk := data["rows"]; rowsOk {
totalRows = len(rows.([]interface{}))
if totalRows > 0 {
for _, rowElement := range rows.([]interface{}) {
if panels, panelsOk := rowElement.(map[string]interface{})["panels"]; panelsOk {
totalPanels += len(panels.([]interface{}))
for _, panelElement := range panels.([]interface{}) {
if targets, targetsOk := panelElement.(map[string]interface{})["targets"]; targetsOk {
totalQueries += len(targets.([]interface{}))
}
}
}
}
}
}
return totalRows, totalPanels, totalQueries
}
func DeleteDashboard(c *middleware.Context) {
slug := c.Params(":slug")
......
......@@ -43,9 +43,6 @@ type DashboardMeta struct {
Updated time.Time `json:"updated"`
UpdatedBy string `json:"updatedBy"`
CreatedBy string `json:"createdBy"`
TotalRows int `json:"totalRows"`
TotalPanels int `json:"totalPanels"`
TotalQueries int `json:"totalQueries"`
Version int `json:"version"`
}
......
......@@ -167,40 +167,7 @@
<div class="tight-form">
<ul class="tight-form-list">
<li class="tight-form-item" style="width: 120px">
Total rows:
</li>
<li class="tight-form-item" style="width: 180px">
{{dashboardMeta.totalRows}}
</li>
</ul>
<div class="clearfix"></div>
</div>
<div class="tight-form">
<ul class="tight-form-list">
<li class="tight-form-item" style="width: 120px">
Total panels:
</li>
<li class="tight-form-item" style="width: 180px">
{{dashboardMeta.totalPanels}}
</li>
</ul>
<div class="clearfix"></div>
</div>
<div class="tight-form">
<ul class="tight-form-list">
<li class="tight-form-item" style="width: 120px">
Total queries:
</li>
<li class="tight-form-item" style="width: 180px">
{{dashboardMeta.totalQueries}}
</li>
</ul>
<div class="clearfix"></div>
</div>
<div class="tight-form">
<ul class="tight-form-list">
<li class="tight-form-item" style="width: 120px">
Version:
Current version:
</li>
<li class="tight-form-item" style="width: 180px">
{{dashboardMeta.version}}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment