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

closes #4249
This commit is contained in:
bergquist
2016-03-05 12:26:21 +01:00
parent fcd75422d5
commit dd7e215e78
8 changed files with 100 additions and 52 deletions

View File

@@ -39,10 +39,11 @@ func searchHandler(query *Query) error {
hits := make(HitList, 0)
dashQuery := FindPersistedDashboardsQuery{
Title: query.Title,
UserId: query.UserId,
IsStarred: query.IsStarred,
OrgId: query.OrgId,
Title: query.Title,
UserId: query.UserId,
IsStarred: query.IsStarred,
OrgId: query.OrgId,
DashboardIds: query.DashboardIds,
}
if err := bus.Dispatch(&dashQuery); err != nil {

View File

@@ -25,21 +25,23 @@ func (s HitList) Swap(i, j int) { s[i], s[j] = s[j], s[i] }
func (s HitList) Less(i, j int) bool { return s[i].Title < s[j].Title }
type Query struct {
Title string
Tags []string
OrgId int64
UserId int64
Limit int
IsStarred bool
Title string
Tags []string
OrgId int64
UserId int64
Limit int
IsStarred bool
DashboardIds []int
Result HitList
}
type FindPersistedDashboardsQuery struct {
Title string
OrgId int64
UserId int64
IsStarred bool
Title string
OrgId int64
UserId int64
IsStarred bool
DashboardIds []int
Result HitList
}