diff --git a/.changeset/tidy-peaches-joke.md b/.changeset/tidy-peaches-joke.md new file mode 100644 index 0000000..3bacc57 --- /dev/null +++ b/.changeset/tidy-peaches-joke.md @@ -0,0 +1,5 @@ +--- +'svelte-podcast': minor +--- + +Adds save/load mechanic for episode progress diff --git a/src/lib/components/audio-loader.svelte b/src/lib/components/audio-loader.svelte index 732f898..c336933 100644 --- a/src/lib/components/audio-loader.svelte +++ b/src/lib/components/audio-loader.svelte @@ -13,7 +13,9 @@ audio_start_at, audio_volume, } from '$lib/context/audio-internals'; + import { episode_progress } from '$lib/context/progress'; import type { PlayerElement } from '$lib/types/types'; + import { onMount } from 'svelte'; // readonly values let element: PlayerElement; @@ -39,6 +41,10 @@ $: muted = $audio_muted; $: playbackRate = $audio_playback_rate; $: current_time = $audio_start_at; + + onMount(() => { + episode_progress.load_all(); + });