feat: wire up episode classifications in player init

This commit is contained in:
2026-07-06 20:47:13 +02:00
parent eab4d5e302
commit de5d292599

View File

@@ -1,6 +1,7 @@
import { onHtmxLoad, onReady } from "../utils";
import { setupControls, showControls } from "./controls";
import { formatTime } from "./controls";
import { hydrateEpisodeClassifications } from "./episodes/classifications";
import { goToNextEpisode, prefetchNextEpisode, setupEpisodeNavigation } from "./episodes/nav";
import { hydrateEpisodeTitles } from "./episodes/titles";
import { setupAutoplayButton, updateEpisodeHighlight, switchEpisodeRange } from "./episodes/ui";
@@ -168,6 +169,12 @@ const initPlayer = async (): Promise<void> => {
}
console.debug("failed to enrich episode titles:", error);
});
hydrateEpisodeClassifications(signal).catch((error: unknown) => {
if (error instanceof DOMException && error.name === "AbortError") {
return;
}
console.debug("failed to enrich episode classifications:", error);
});
updateSubtitleOptions();
updateQualityOptions();