Clean up search code, limit bookmarks list by query and/or tags

This commit is contained in:
2022-06-07 11:07:38 +09:30
parent 1563c7b21d
commit 42fd1973b8
4 changed files with 34 additions and 42 deletions

View File

@@ -95,7 +95,7 @@ func Create(bmm *db.BookmarkManager, cmm *db.ConfigManager) *Server {
if c.PostForm("tags_hidden") != "" {
tags = strings.Split(c.PostForm("tags_hidden"), "|")
}
allBookmarks, _ := bmm.Search(query, tags)
allBookmarks, _ := bmm.Search(db.SearchOptions{Query: query, Tags: tags})
meta := gin.H{"config": config, "bookmarks": allBookmarks}
log.Printf("query is %s, tags %v", query, tags)
@@ -125,7 +125,7 @@ func Create(bmm *db.BookmarkManager, cmm *db.ConfigManager) *Server {
r.POST("/search", func(c *gin.Context) {
query := c.PostForm("query")
sr, err := bmm.Search(query, nil)
sr, err := bmm.Search(db.SearchOptions{Query: query})
data := gin.H{
"results": sr,
"error": err,