fix: refresh episodes sidebar when transitioning episodes in fullscreen

This commit is contained in:
2026-04-26 18:29:07 +02:00
parent ca914de762
commit df9309282b
2 changed files with 6 additions and 0 deletions

View File

@@ -858,6 +858,11 @@ const loadNextEpisodeInPlace = async (animeID: number, nextEpisode: number): Pro
const nextUrl = `/watch/${animeID}/${nextEpisode}`
window.history.replaceState(null, '', nextUrl)
const episodesList = document.getElementById('episodes-list')
if (episodesList) {
htmx.ajax('GET', `/api/anime/${animeID}/episodes?current=${nextEpisode}`, episodesList)
}
}
const completeAnime = async (episodeNumber: number): Promise<void> => {

View File

@@ -23,6 +23,7 @@ templ WatchPage(anime jikan.Anime, data shared.WatchPageData) {
<h3 class="text-sm font-semibold tracking-wide text-(--text)">Episodes</h3>
</div>
<div
id="episodes-list"
hx-get={ string(templ.URL(fmt.Sprintf("/api/anime/%d/episodes?current=%s", anime.MalID, data.CurrentEpisode))) }
hx-trigger="load"
class="overflow-y-auto flex-1 [&::-webkit-scrollbar]:hidden"