Quiz searching at saving fix, small refactoor of quiz dialog showing

This commit is contained in:
YourFriendlyNeighborhoodDealer 2019-03-18 17:03:01 +01:00
parent be3c532d3c
commit e189f945de

18
main.js
View file

@ -31,7 +31,7 @@ const forceTestPage = false;
const forceResultPage = false; const forceResultPage = false;
const forceDefaultPage = false; const forceDefaultPage = false;
const logElementGetting = false; const logElementGetting = false;
const log = false; const log = true;
const motdShowCount = 3; /* Ammount of times to show motd */ const motdShowCount = 3; /* Ammount of times to show motd */
var motd = ""; var motd = "";
@ -1292,7 +1292,10 @@ function ShowAnswers(answers) {
function HandleResults(url) { function HandleResults(url) {
var allResults = new QuestionDB(); 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) { 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) { function SearchSameQuestion(questionData, quiz, i) {
var r = questionData.Search(quiz[i].Q); var r = questionData.Search(quiz[i]);
let count = 0; let count = 0;
r.forEach((item) => { r.forEach((item) => {
@ -1421,7 +1424,14 @@ function SaveQuiz(quiz, questionData) {
} catch (e) { } catch (e) {
Exception(e, "error at sending data to server."); 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) { } catch (e) {
Exception(e, "script error at saving quiz"); Exception(e, "script error at saving quiz");
} }