adds method to clear saved progress
This commit is contained in:
@@ -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,
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user