Improved annimations
This commit is contained in:
		@@ -138,22 +138,58 @@ func (h *Handler) Movie(w http.ResponseWriter, r *http.Request) {
 | 
			
		||||
	t.Execute(w, md)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (h *Handler) Category(w http.ResponseWriter, r *http.Request) {
 | 
			
		||||
	category := mux.Vars(r)["category"]
 | 
			
		||||
	res, err := h.yts.List(&ytsclient.ListParams{Genre: ytsclient.Genre(category), Limit: 50, Page: 1})
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		sendError(w, err)
 | 
			
		||||
	}
 | 
			
		||||
	mm := map[string]Movie{}
 | 
			
		||||
	for _, m := range res {
 | 
			
		||||
		mm[m.Title] = Movie{
 | 
			
		||||
			Link:  fmt.Sprintf("/movie/%d", m.ID),
 | 
			
		||||
			Cover: m.MediumCoverImage,
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	d := struct {
 | 
			
		||||
		Category string
 | 
			
		||||
		Movies   map[string]Movie
 | 
			
		||||
	}{
 | 
			
		||||
		Category: category,
 | 
			
		||||
		Movies:   mm,
 | 
			
		||||
	}
 | 
			
		||||
	t := templates.ListTemplate()
 | 
			
		||||
	w.Header().Set("Content-Type", "text/html; charset=utf-8")
 | 
			
		||||
	w.WriteHeader(200)
 | 
			
		||||
	t.Execute(w, d)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (h *Handler) Search(writer http.ResponseWriter, request *http.Request) {
 | 
			
		||||
	vars := mux.Vars(request)
 | 
			
		||||
	s := vars["search"]
 | 
			
		||||
	ms, err := h.yts.Search(s, &ytsclient.ListParams{Quality: ytsclient.Quality1080p})
 | 
			
		||||
	res, err := h.yts.Search(s, &ytsclient.ListParams{Quality: ytsclient.Quality1080p})
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		sendError(writer, err)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	html := "<ul>"
 | 
			
		||||
	for _, m := range ms {
 | 
			
		||||
		html += fmt.Sprintf("<li><a href=\"/movie/%d\">%s</a></li>", m.ID, m.Title)
 | 
			
		||||
	mm := map[string]Movie{}
 | 
			
		||||
	for _, m := range res {
 | 
			
		||||
		mm[m.Title] = Movie{
 | 
			
		||||
			Link:  fmt.Sprintf("/movie/%d", m.ID),
 | 
			
		||||
			Cover: m.MediumCoverImage,
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	html += "</ul>"
 | 
			
		||||
	d := struct {
 | 
			
		||||
		Category string
 | 
			
		||||
		Movies   map[string]Movie
 | 
			
		||||
	}{
 | 
			
		||||
		Category: fmt.Sprintf("Search: %s", s),
 | 
			
		||||
		Movies:   mm,
 | 
			
		||||
	}
 | 
			
		||||
	t := templates.ListTemplate()
 | 
			
		||||
	writer.Header().Set("Content-Type", "text/html; charset=utf-8")
 | 
			
		||||
	writer.WriteHeader(200)
 | 
			
		||||
	fmt.Fprint(writer, html)
 | 
			
		||||
	t.Execute(writer, d)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (h *Handler) Torrents(writer http.ResponseWriter, request *http.Request) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user