fix: made auto play work

This commit is contained in:
2026-04-22 09:24:27 +02:00
parent 8f15fdf6ea
commit 2acc1b16eb
3 changed files with 53 additions and 17 deletions

View File

@@ -17,6 +17,7 @@ import (
"mal/integrations/jikan"
"mal/internal/db"
"mal/internal/middleware"
"mal/web/components/watch"
"mal/web/shared"
"mal/web/templates"
)
@@ -115,6 +116,14 @@ func (h *Handler) HandleWatchPage(w http.ResponseWriter, r *http.Request) {
Segments: convertSegments(data.Segments),
}
if r.Header.Get("HX-Request") == "true" {
if err := watch.VideoPlayer(pageData).Render(r.Context(), w); err != nil {
log.Printf("render error: %v", err)
http.Error(w, "Internal Server Error", http.StatusInternalServerError)
}
return
}
if err := templates.WatchPage(anime, pageData).Render(r.Context(), w); err != nil {
log.Printf("render error: %v", err)
http.Error(w, "Internal Server Error", http.StatusInternalServerError)