feat: add statistics and themes lazy section dispatch
This commit is contained in:
@@ -33,6 +33,7 @@ func (h *AnimeHandler) Register(r *gin.Engine) {
|
|||||||
r.GET("/api/discover/top", h.HandleDiscoverTop)
|
r.GET("/api/discover/top", h.HandleDiscoverTop)
|
||||||
r.GET("/browse", h.HandleBrowse)
|
r.GET("/browse", h.HandleBrowse)
|
||||||
r.GET("/anime/:id", h.HandleAnimeDetails)
|
r.GET("/anime/:id", h.HandleAnimeDetails)
|
||||||
|
r.GET("/anime/:id/reviews", h.HandleAnimeReviews)
|
||||||
r.GET("/api/watch-order", h.HandleHTMLWatchOrder)
|
r.GET("/api/watch-order", h.HandleHTMLWatchOrder)
|
||||||
r.GET("/api/search-quick", h.HandleQuickSearch)
|
r.GET("/api/search-quick", h.HandleQuickSearch)
|
||||||
r.GET("/api/jikan/random/anime", h.HandleRandomAnime)
|
r.GET("/api/jikan/random/anime", h.HandleRandomAnime)
|
||||||
@@ -249,6 +250,13 @@ func (h *AnimeHandler) HandleAnimeDetails(c *gin.Context) {
|
|||||||
case "recommendations":
|
case "recommendations":
|
||||||
data, err = h.svc.GetRecommendations(c.Request.Context(), id)
|
data, err = h.svc.GetRecommendations(c.Request.Context(), id)
|
||||||
tplName = "anime_recommendations"
|
tplName = "anime_recommendations"
|
||||||
|
|
||||||
|
case "statistics":
|
||||||
|
data, err = h.svc.GetStatistics(c.Request.Context(), id)
|
||||||
|
tplName = "anime_statistics"
|
||||||
|
case "themes":
|
||||||
|
data, err = h.svc.GetThemes(c.Request.Context(), id)
|
||||||
|
tplName = "anime_themes"
|
||||||
}
|
}
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user