diff options
Diffstat (limited to 'grimtube.go')
| -rw-r--r-- | grimtube.go | 37 |
1 files changed, 32 insertions, 5 deletions
diff --git a/grimtube.go b/grimtube.go index 8c27490..86c102a 100644 --- a/grimtube.go +++ b/grimtube.go @@ -41,12 +41,39 @@ func serve(w http.ResponseWriter, templatePath string, data interface{}) { } func index(w http.ResponseWriter, r *http.Request) { - data := struct { - Langs []string - }{ - getLangs(), + term := "" + page := 0 + lang := "" + order := "relevance" + items, err := ytparser.Search("", 0, "", "relevance") + if err != nil { + log.Println(err) + data := struct { + Error error + }{ + err, + } + serve(w, "templates/error.html", data) + } else { + data := struct { + Langs []string + Orders []string + Term string + Order string + Items []ytparser.Item + Page int + Lang string + }{ + getLangs(), + getOrders(), + term, + order, + items, + page, + lang, + } + serve(w, "templates/search.html", data) } - serve(w, "templates/index.html", data) } func search(w http.ResponseWriter, r *http.Request) { |
