feat(casting): add cast autoplay countdown atom

This commit is contained in:
Uruk
2026-05-23 23:20:08 +02:00
parent 57cfa5ce78
commit 84246e9dde

View File

@@ -0,0 +1,17 @@
/**
* Countdown state for Chromecast next-episode autoplay. The watcher
* (`useCastAutoplay`) writes it; the casting-player overlay reads it.
*/
import type { BaseItemDto } from "@jellyfin/sdk/lib/generated-client/models";
import { atom } from "jotai";
export interface CastAutoplayState {
/** The episode queued to play next. */
nextEpisode: BaseItemDto;
/** Seconds left before it loads. */
secondsRemaining: number;
}
/** Active cast autoplay countdown, or null when none is running. */
export const castAutoplayAtom = atom<CastAutoplayState | null>(null);