From 613b81fa0bcdb31884b4d1aa5430b91cd9958fd3 Mon Sep 17 00:00:00 2001 From: Ollie Taylor <13766232+OllieJT@users.noreply.github.com> Date: Fri, 24 Feb 2023 19:20:07 +0000 Subject: [PATCH] adds method to clear saved progress --- src/lib/context/progress.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/lib/context/progress.ts b/src/lib/context/progress.ts index 5e79ae4..d34fbd5 100644 --- a/src/lib/context/progress.ts +++ b/src/lib/context/progress.ts @@ -13,6 +13,7 @@ function stash_episode() { info('saving progress: ', state.src); if (!state.src) return; episode_progress_map.set(state.src, { current_time: state.current_time }); + save_all(); })(); } @@ -69,9 +70,21 @@ function load_all() { } } +function clear_all() { + episode_progress_map.clear(); + save_all(); +} + export const episode_progress = { + episodes: { + get: episode_progress_map.get, + includes: episode_progress_map.has, + forEach: episode_progress_map.forEach, + map: [...episode_progress_map].map, + }, stash: stash_episode, use: use_episode, save_all, load_all, + clear_all, };