feat: warn on uncertain episode availability

This commit is contained in:
2026-06-27 19:04:13 +02:00
parent 34923212c5
commit b648afa471
8 changed files with 182 additions and 10 deletions

View File

@@ -0,0 +1,23 @@
import { closestFocusable, onReady } from "./utils";
const initEpisodeAvailabilityWarning = (): void => {
onReady(() => {
const dialog = document.querySelector<HTMLElement>("[data-episode-availability-warning]");
const continueButton = document.querySelector<HTMLButtonElement>(
"[data-episode-availability-warning-continue]",
);
if (!dialog || !continueButton) {
return;
}
document.body.classList.add("overflow-hidden");
closestFocusable(dialog)?.focus();
continueButton.addEventListener("click", () => {
dialog.remove();
document.body.classList.remove("overflow-hidden");
});
});
};
initEpisodeAvailabilityWarning();