feat: add statistics and themes lazy section dispatch

This commit is contained in:
2026-05-15 19:36:27 +02:00
parent 897d4a0c2e
commit 59fb0ed7f8

View File

@@ -33,6 +33,7 @@ func (h *AnimeHandler) Register(r *gin.Engine) {
r.GET("/api/discover/top", h.HandleDiscoverTop)
r.GET("/browse", h.HandleBrowse)
r.GET("/anime/:id", h.HandleAnimeDetails)
r.GET("/anime/:id/reviews", h.HandleAnimeReviews)
r.GET("/api/watch-order", h.HandleHTMLWatchOrder)
r.GET("/api/search-quick", h.HandleQuickSearch)
r.GET("/api/jikan/random/anime", h.HandleRandomAnime)
@@ -249,6 +250,13 @@ func (h *AnimeHandler) HandleAnimeDetails(c *gin.Context) {
case "recommendations":
data, err = h.svc.GetRecommendations(c.Request.Context(), id)
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 {