feat: add genres dropdown filter to browse page

This commit is contained in:
2026-05-02 16:08:54 +02:00
committed by Mikkel Elvers
parent 056b5ad93e
commit 08aa10e60d
2 changed files with 69 additions and 18 deletions

View File

@@ -41,6 +41,24 @@ func GetRenderer() *Renderer {
b, _ := json.Marshal(v)
return template.HTMLAttr(b)
},
"genresParams": func(genres []int) string {
if len(genres) == 0 {
return ""
}
s := ""
for _, g := range genres {
s += "genres=" + fmt.Sprintf("%d", g) + "&"
}
return s[:len(s)-1]
},
"hasGenre": func(id int, genres []int) bool {
for _, g := range genres {
if g == id {
return true
}
}
return false
},
}
pages, err := filepath.Glob(filepath.Join(".", "templates", "*.gohtml"))