diff options
| author | Julian Hurst <julian.hurst92@gmail.com> | 2020-10-16 11:59:13 +0200 |
|---|---|---|
| committer | Julian Hurst <julian.hurst92@gmail.com> | 2020-10-16 11:59:13 +0200 |
| commit | e949e31dcb6959b6352f2f9123b945e7432da7cf (patch) | |
| tree | b140f15475ebb881818c3d7c69bae9eca5e6d324 /grimtube.go | |
| parent | 5a1ed892243de630ebb0e145e7989193eab4bdb6 (diff) | |
| download | grimtube-e949e31dcb6959b6352f2f9123b945e7432da7cf.tar.gz | |
Available langs as slice
Diffstat (limited to 'grimtube.go')
| -rw-r--r-- | grimtube.go | 13 |
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) } |
