Add live introdb key reload and recap playback markers

- reload introdb API key on setting updates
- support recap/preview markers in playback and next-episode flow
- add profile defaults for recap and preview auto-play settings
This commit is contained in:
Silo Server Migration
2026-05-24 00:14:17 -04:00
parent 04a7e8c82d
commit d41ffd4d5e
13 changed files with 191 additions and 35 deletions
@@ -1,18 +1,19 @@
interface IntroSkipButtonProps {
onSkip: () => void;
label?: string;
}
/**
* "Skip Intro" button visible during the intro time range.
*/
export function IntroSkipButton({ onSkip }: IntroSkipButtonProps) {
export function IntroSkipButton({ onSkip, label = "Skip Intro" }: IntroSkipButtonProps) {
return (
<button
onClick={onSkip}
type="button"
className="absolute right-6 bottom-24 z-50 rounded border border-white/40 bg-black/70 px-6 py-2 text-sm font-medium text-white transition-colors hover:bg-white/20"
>
Skip Intro
{label}
</button>
);
}