fix: refresh episodes sidebar when transitioning episodes in fullscreen
This commit is contained in:
@@ -858,6 +858,11 @@ const loadNextEpisodeInPlace = async (animeID: number, nextEpisode: number): Pro
|
|||||||
|
|
||||||
const nextUrl = `/watch/${animeID}/${nextEpisode}`
|
const nextUrl = `/watch/${animeID}/${nextEpisode}`
|
||||||
window.history.replaceState(null, '', nextUrl)
|
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> => {
|
const completeAnime = async (episodeNumber: number): Promise<void> => {
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ templ WatchPage(anime jikan.Anime, data shared.WatchPageData) {
|
|||||||
<h3 class="text-sm font-semibold tracking-wide text-(--text)">Episodes</h3>
|
<h3 class="text-sm font-semibold tracking-wide text-(--text)">Episodes</h3>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
|
id="episodes-list"
|
||||||
hx-get={ string(templ.URL(fmt.Sprintf("/api/anime/%d/episodes?current=%s", anime.MalID, data.CurrentEpisode))) }
|
hx-get={ string(templ.URL(fmt.Sprintf("/api/anime/%d/episodes?current=%s", anime.MalID, data.CurrentEpisode))) }
|
||||||
hx-trigger="load"
|
hx-trigger="load"
|
||||||
class="overflow-y-auto flex-1 [&::-webkit-scrollbar]:hidden"
|
class="overflow-y-auto flex-1 [&::-webkit-scrollbar]:hidden"
|
||||||
|
|||||||
Reference in New Issue
Block a user