summaryrefslogtreecommitdiff
path: root/grimtube.go
diff options
context:
space:
mode:
Diffstat (limited to 'grimtube.go')
-rw-r--r--grimtube.go13
1 files changed, 12 insertions, 1 deletions
diff --git a/grimtube.go b/grimtube.go
index ef51f0c..5df86aa 100644
--- a/grimtube.go
+++ b/grimtube.go
@@ -13,6 +13,10 @@ import (
"grimtube/ytparser"
)
+func getLangs() []string {
+ return []string{"en", "fr", "de"}
+}
+
func serve(w http.ResponseWriter, templatePath string, data interface{}) {
funcMap := template.FuncMap {
"inc": func(i int) int {
@@ -33,7 +37,12 @@ func serve(w http.ResponseWriter, templatePath string, data interface{}) {
}
func index(w http.ResponseWriter, r *http.Request) {
- serve(w, "templates/index.html", nil)
+ data := struct {
+ Langs []string
+ }{
+ getLangs(),
+ }
+ serve(w, "templates/index.html", data)
}
func search(w http.ResponseWriter, r *http.Request) {
@@ -70,11 +79,13 @@ func search(w http.ResponseWriter, r *http.Request) {
Term string
Page int
Lang string
+ Langs []string
}{
items,
term,
page,
lang,
+ getLangs(),
}
serve(w, "templates/search.html", data)
}