Fix tag filtering
parent
097ca9b8c0
commit
b47327dfe6
|
|
@ -27,16 +27,18 @@ func (a *Ajax) loadTasks(w http.ResponseWriter, r *http.Request) error {
|
|||
if len(whitelistTags) == 0 {
|
||||
return true
|
||||
}
|
||||
whitelistTagMap := make(map[string]struct{})
|
||||
for _, tag := range whitelistTags {
|
||||
whitelistTagMap[tag] = struct{}{}
|
||||
}
|
||||
for _, tag := range t.Tags {
|
||||
if _, ok := whitelistTagMap[tag]; ok {
|
||||
return true
|
||||
for _, whitelisted := range whitelistTags {
|
||||
found := false
|
||||
for _, tag := range t.Tags {
|
||||
if whitelisted == tag {
|
||||
found = true
|
||||
}
|
||||
}
|
||||
if !found {
|
||||
return false
|
||||
}
|
||||
}
|
||||
return false
|
||||
return true
|
||||
}
|
||||
filterSubstr := func(t *task.Task) bool {
|
||||
substr := form.Get(r, "s")
|
||||
|
|
|
|||
Loading…
Reference in New Issue