mirror of
https://gitlab.com/MrFry/moodle-test-userscript
synced 2025-04-01 20:22:48 +02:00
Quiz searching at saving fix, small refactoor of quiz dialog showing
This commit is contained in:
parent
be3c532d3c
commit
e189f945de
1 changed files with 14 additions and 4 deletions
18
main.js
18
main.js
|
@ -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");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue