summaryrefslogtreecommitdiff
path: root/grimtube.go
diff options
context:
space:
mode:
authorJulian Hurst <julian.hurst92@gmail.com>2021-01-11 18:11:21 +0100
committerJulian Hurst <julian.hurst92@gmail.com>2021-01-11 18:11:21 +0100
commit98157e607cf1c4aba1257abcc7742a8c4a1b94a0 (patch)
treec999b8345478c9cbe02babb80fde409b72f33693 /grimtube.go
parentb8c6629672e745cc0b4f138bbee900f6e34b1494 (diff)
downloadgrimtube-98157e607cf1c4aba1257abcc7742a8c4a1b94a0.tar.gz
Add view count and atom feed url and change index
Diffstat (limited to 'grimtube.go')
-rw-r--r--grimtube.go37
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) {