feat(dashslist): make sure dashbords exists in recently viewd dashboards

closes #4249
This commit is contained in:
bergquist
2016-03-05 12:27:37 +01:00
parent fcd75422d5
commit dd7e215e78
8 changed files with 100 additions and 52 deletions
+13
View File
@@ -146,6 +146,19 @@ func SearchDashboards(query *search.FindPersistedDashboardsQuery) error {
params = append(params, query.UserId)
}
if len(query.DashboardIds) > 0 {
sql.WriteString(" AND (")
for i, dashboardId := range query.DashboardIds {
if i != 0 {
sql.WriteString("OR")
}
sql.WriteString(" dashboard.id = ?")
params = append(params, dashboardId)
}
sql.WriteString(")")
}
if len(query.Title) > 0 {
sql.WriteString(" AND dashboard.title " + dialect.LikeStr() + " ?")
params = append(params, "%"+query.Title+"%")