diff --git a/assets/js/offline-engine.js b/assets/js/offline-engine.js index cf9305c..8147688 100644 --- a/assets/js/offline-engine.js +++ b/assets/js/offline-engine.js @@ -192,4 +192,23 @@ export async function resetSessionStats() { correct: 0, wrong: 0 }); +} + +import { saveWords } from './offline-engine.js'; + +export async function importList(lang, list) { + + const res = await fetch( + `/api/list.php?lang=${lang}&list=${list}` + ); + + const data = await res.json(); + + if (!data.words) { + throw new Error('No words'); + } + + await saveWords(lang, list, data.words); + + return data.words.length; } \ No newline at end of file