diff options
| author | Julian Hurst <julian.hurst92@gmail.com> | 2021-01-11 18:11:21 +0100 |
|---|---|---|
| committer | Julian Hurst <julian.hurst92@gmail.com> | 2021-01-11 18:11:21 +0100 |
| commit | 98157e607cf1c4aba1257abcc7742a8c4a1b94a0 (patch) | |
| tree | c999b8345478c9cbe02babb80fde409b72f33693 /grimtube.go | |
| parent | b8c6629672e745cc0b4f138bbee900f6e34b1494 (diff) | |
| download | grimtube-98157e607cf1c4aba1257abcc7742a8c4a1b94a0.tar.gz | |
Add view count and atom feed url and change index
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) { |
