diff --git a/functions/index.js b/functions/index.js index 9bede8782..6fa54dc7b 100644 --- a/functions/index.js +++ b/functions/index.js @@ -265,6 +265,8 @@ function checkIfPB(uid, obj) { difficulty: obj.difficulty, punctuation: obj.punctuation, wpm: obj.wpm, + acc: obj.acc, + raw: obj.rawWpm, }, ], }, @@ -286,6 +288,8 @@ function checkIfPB(uid, obj) { difficulty: obj.difficulty, punctuation: obj.punctuation, wpm: obj.wpm, + acc: obj.acc, + raw: obj.rawWpm, }, ], }, @@ -315,6 +319,8 @@ function checkIfPB(uid, obj) { if (pb.wpm < obj.wpm) { //new pb pb.wpm = obj.wpm; + pb.acc = obj.acc; + pb.raw = obj.rawWpm; toUpdate = true; } else { //no pb @@ -329,6 +335,8 @@ function checkIfPB(uid, obj) { difficulty: obj.difficulty, punctuation: obj.punctuation, wpm: obj.wpm, + acc: obj.acc, + raw: obj.rawWpm, }); toUpdate = true; } @@ -341,6 +349,8 @@ function checkIfPB(uid, obj) { difficulty: obj.difficulty, punctuation: obj.punctuation, wpm: obj.wpm, + acc: obj.acc, + raw: obj.rawWpm, }, ]; toUpdate = true; diff --git a/public/js/db.js b/public/js/db.js index 4df3c47b7..87dc7fdef 100644 --- a/public/js/db.js +++ b/public/js/db.js @@ -151,7 +151,9 @@ async function db_saveLocalPB( punctuation, language, difficulty, - wpm + wpm, + acc, + raw ) { function cont() { try { @@ -167,6 +169,8 @@ async function db_saveLocalPB( ) { found = true; pb.wpm = wpm; + pb.acc = acc; + pb.raw = raw; } }); if (!found) { @@ -176,6 +180,8 @@ async function db_saveLocalPB( difficulty: difficulty, punctuation: punctuation, wpm: wpm, + acc: acc, + raw: raw, }); } } catch (e) { @@ -187,6 +193,8 @@ async function db_saveLocalPB( difficulty: difficulty, punctuation: punctuation, wpm: wpm, + acc: acc, + raw: raw, }, ]; } diff --git a/public/js/script.js b/public/js/script.js index 9fdb398ab..e6aaa1b9c 100644 --- a/public/js/script.js +++ b/public/js/script.js @@ -1798,7 +1798,9 @@ function showResult(difficultyFailed = false) { config.punctuation, config.language, config.difficulty, - stats.wpm + stats.wpm, + stats.acc, + stats.wpmRaw ); } else if (e.data.resultCode === 1) { if (localPb) {