From e189f945de88ca192b36ef7b8410f251d27d3ebd Mon Sep 17 00:00:00 2001 From: YourFriendlyNeighborhoodDealer Date: Mon, 18 Mar 2019 17:03:01 +0100 Subject: [PATCH] Quiz searching at saving fix, small refactoor of quiz dialog showing --- main.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/main.js b/main.js index 651e3dd..d87b1ac 100644 --- a/main.js +++ b/main.js @@ -31,7 +31,7 @@ const forceTestPage = false; const forceResultPage = false; const forceDefaultPage = false; const logElementGetting = false; -const log = false; +const log = true; const motdShowCount = 3; /* Ammount of times to show motd */ var motd = ""; @@ -1292,7 +1292,10 @@ function ShowAnswers(answers) { function HandleResults(url) { var allResults = new QuestionDB(); - SaveQuiz(GetQuiz(), data); // saves the quiz questions and answers + var d = SaveQuiz(GetQuiz(), data); // saves the quiz questions and answers + + if (d) + ShowSaveQuizDialog(d.addedQ, d.allQ, d.allOutput, d.output, d.sendSuccess, d.sentData); } function ShowSaveQuizDialog(addedQ, allQ, allOutput, output, sendSuccess, sentData) { @@ -1335,7 +1338,7 @@ function ShowSaveQuizDialog(addedQ, allQ, allOutput, output, sendSuccess, sentDa } function SearchSameQuestion(questionData, quiz, i) { - var r = questionData.Search(quiz[i].Q); + var r = questionData.Search(quiz[i]); let count = 0; r.forEach((item) => { @@ -1421,7 +1424,14 @@ function SaveQuiz(quiz, questionData) { } catch (e) { Exception(e, "error at sending data to server."); } - ShowSaveQuizDialog(addedQ, allQ, allOutput, output, sendSuccess, sentData); + return { + addedQ: addedQ, + allQ: allQ, + allOutput: allOutput, + output: output, + sendSuccess: sendSuccess, + sentData: sentData + }; } catch (e) { Exception(e, "script error at saving quiz"); }