fix: quiz api issue
This commit is contained in:
@@ -118,15 +118,17 @@
|
|||||||
class="w-3.5 h-3.5 text-gray-900 rounded-sm focus:ring-gray-200"
|
class="w-3.5 h-3.5 text-gray-900 rounded-sm focus:ring-gray-200"
|
||||||
@change="markAnswer(index)"
|
@change="markAnswer(index)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<div
|
<div
|
||||||
v-else-if="quiz.data.show_answers"
|
v-else-if="quiz.data.show_answers"
|
||||||
v-for="(answer, idx) in showAnswers"
|
v-for="(answer, idx) in showAnswers"
|
||||||
>
|
>
|
||||||
<div v-if="index - 1 == idx">
|
<div v-if="index - 1 == idx">
|
||||||
<CheckCircle v-if="answer" class="w-4 h-4 text-green-500" />
|
<CheckCircle
|
||||||
|
v-if="answer == 1"
|
||||||
|
class="w-4 h-4 text-green-500"
|
||||||
|
/>
|
||||||
<MinusCircle
|
<MinusCircle
|
||||||
v-else-if="questionDetails.data[`is_correct_${index}`]"
|
v-else-if="answer == 2"
|
||||||
class="w-4 h-4 text-green-500"
|
class="w-4 h-4 text-green-500"
|
||||||
/>
|
/>
|
||||||
<XCircle
|
<XCircle
|
||||||
@@ -499,8 +501,8 @@ const checkAnswer = () => {
|
|||||||
selectedOptions.forEach((option, index) => {
|
selectedOptions.forEach((option, index) => {
|
||||||
if (option) {
|
if (option) {
|
||||||
showAnswers[index] = option && data[index]
|
showAnswers[index] = option && data[index]
|
||||||
} else if (questionDetails.data[`is_correct_${index + 1}`]) {
|
} else if (data[index] == 2) {
|
||||||
showAnswers[index] = 0
|
showAnswers[index] = 2
|
||||||
} else {
|
} else {
|
||||||
showAnswers[index] = undefined
|
showAnswers[index] = undefined
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1327,7 +1327,6 @@ def get_question_details(question):
|
|||||||
for i in range(1, 5):
|
for i in range(1, 5):
|
||||||
fields.append(f"option_{i}")
|
fields.append(f"option_{i}")
|
||||||
fields.append(f"explanation_{i}")
|
fields.append(f"explanation_{i}")
|
||||||
fields.append(f"is_correct_{i}")
|
|
||||||
|
|
||||||
question_details = frappe.db.get_value("LMS Question", question, fields, as_dict=1)
|
question_details = frappe.db.get_value("LMS Question", question, fields, as_dict=1)
|
||||||
return question_details
|
return question_details
|
||||||
|
|||||||
Reference in New Issue
Block a user