X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/588ae20483b15e9accb6a14090f127ef87cbf4a5..a93c5c61b18192c5f74256e3cb18e7f1cd2034d5:/word/quiz.js diff --git a/word/quiz.js b/word/quiz.js index 2385455..bb12a83 100644 --- a/word/quiz.js +++ b/word/quiz.js @@ -58,7 +58,21 @@ class WordQuiz { }); } + log(...args) { + this.history.push([new Date().toISOString(), ...args]); + } + + stop(...args) { + this.log(...args); + window.onbeforeunload = null; + fetch('/word/report', {method: 'POST', body: JSON.stringify(this.history)}); + } + constructor(dataurl) { this.load(dataurl); + this.history = []; + window.onbeforeunload = e => { + this.stop('abort'); + }; } }