adds method to clear saved progress

This commit is contained in:
Ollie Taylor
2023-02-24 19:20:07 +00:00
parent 59bf26875c
commit 613b81fa0b
+13
View File
@@ -13,6 +13,7 @@ function stash_episode() {
info('saving progress: ', state.src); info('saving progress: ', state.src);
if (!state.src) return; if (!state.src) return;
episode_progress_map.set(state.src, { current_time: state.current_time }); 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 = { 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, stash: stash_episode,
use: use_episode, use: use_episode,
save_all, save_all,
load_all, load_all,
clear_all,
}; };