diff --git a/public/js/core.js b/public/js/core.js index 1d16fc4..59e059d 100644 --- a/public/js/core.js +++ b/public/js/core.js @@ -330,7 +330,7 @@ function persistUser(){ function persistWords(){ if(!currentUser) return; clearTimeout(saveTimer); - saveTimer = setTimeout(persistUser, 800); + saveTimer = setTimeout(()=>{ stashCurrent(); persistUser(); }, 800); } function generalExtraFromData(data){ return (data && data.generalExtra) ? data.generalExtra : {nl:[], en:[]}; diff --git a/public/js/widgets/anchor.js b/public/js/widgets/anchor.js index 2a1da84..d6b176d 100644 --- a/public/js/widgets/anchor.js +++ b/public/js/widgets/anchor.js @@ -157,6 +157,7 @@ function mountAnchor(root, initState){ else delete S.cells[k]; syncSource(); render(); + persistWords(); }; inp.addEventListener("keydown", ev=>{ ev.stopPropagation();