X-Git-Url: https://git.auder.net/?p=qomet.git;a=blobdiff_plain;f=public%2Fjavascripts%2Fassessment.js;h=1d6289464a33add517c36030f0b2e01d88f81dd1;hp=5fe24cd24946414f20842e9e911914d0577b20ef;hb=2c545c26b465fe40dc308c321a11f5515cebc4c7;hpb=f03a2ad9e0b2fa36051def18d4c19c2f293cac1d diff --git a/public/javascripts/assessment.js b/public/javascripts/assessment.js index 5fe24cd..1d62894 100644 --- a/public/javascripts/assessment.js +++ b/public/javascripts/assessment.js @@ -193,14 +193,15 @@ new Vue({ }, // stage 2 sendAnswer: function(realIndex) { - console.log(realIndex); - if (assessment.index == assessment.questions.length - 1) - this.$emit("gameover"); - else - assessment.index++; - this.$forceUpdate(); //TODO: shouldn't be required + let gotoNext = () => { + if (assessment.index == assessment.questions.length - 1) + this.$emit("gameover"); + else + assessment.index++; + this.$forceUpdate(); //TODO: shouldn't be required + }; if (assessment.mode == "open") - return; //only local + return gotoNext(); //only local let answerData = { aid: assessment._id, answer: JSON.stringify({ @@ -220,6 +221,8 @@ new Vue({ success: ret => { if (!!ret.errmsg) return this.$emit("warning", ret.errmsg); + else + gotoNext(); //socket.emit(message.newAnswer, answer); }, });