fix: verify quiz answers on server side

This commit is contained in:
Jannat Patel
2026-02-25 16:42:55 +05:30
parent 8fa5c899ff
commit cb01e17aa7
3 changed files with 41 additions and 26 deletions
+3 -6
View File
@@ -465,7 +465,7 @@ watch(
)
const quizSubmission = createResource({
url: 'lms.lms.doctype.lms_quiz.lms_quiz.quiz_summary',
url: 'lms.lms.doctype.lms_quiz.lms_quiz.submit_quiz',
makeParams(values) {
return {
quiz: quiz.data.name,
@@ -538,7 +538,7 @@ const checkAnswer = () => {
url: 'lms.lms.doctype.lms_quiz.lms_quiz.check_answer',
params: {
question: currentQuestion.value,
type: questionDetails.data.type,
question_type: questionDetails.data.type,
answers: JSON.stringify(answers),
},
auto: true,
@@ -569,10 +569,7 @@ const addToLocalStorage = () => {
let quizData = JSON.parse(localStorage.getItem(quiz.data.title))
let questionData = {
question_name: currentQuestion.value,
answer: getAnswers().join(),
is_correct: showAnswers.filter((answer) => {
return answer != undefined
}),
answer: getAnswers(),
}
if (quizData) {
@@ -186,6 +186,7 @@ const upcoming_evals = createListResource({
'evaluator_name',
'course_title',
'member',
'member_name',
'google_meet_link',
],
orderBy: 'date',