Merge pull request #949 from frappe/develop

chore: Merge develop to main
This commit is contained in:
Jannat Patel
2024-08-01 17:16:22 +05:30
committed by GitHub
2 changed files with 12 additions and 9 deletions

View File

@@ -269,18 +269,20 @@ const quiz = createResource({
cache: ['quiz', props.quizName], cache: ['quiz', props.quizName],
auto: true, auto: true,
onSuccess(data) { onSuccess(data) {
shuffleQuiz() populateQuestions()
}, },
}) })
const shuffleQuiz = () => { const populateQuestions = () => {
let data = quiz.data let data = quiz.data
if (data.shuffle_questions) { if (data.shuffle_questions) {
questions = shuffleArray(data.questions) questions = shuffleArray(data.questions)
}
if (data.limit_questions_to) { if (data.limit_questions_to) {
questions = questions.slice(0, data.limit_questions_to) questions = questions.slice(0, data.limit_questions_to)
} }
} else {
questions = data.questions
}
} }
const shuffleArray = (array) => { const shuffleArray = (array) => {
@@ -322,7 +324,7 @@ const attempts = createResource({
watch( watch(
() => quiz.data, () => quiz.data,
() => { () => {
if (quiz.data) { if (quiz.data && quiz.data.max_attempts) {
attempts.reload() attempts.reload()
resetQuiz() resetQuiz()
} }
@@ -476,7 +478,7 @@ const submitQuiz = () => {
const createSubmission = () => { const createSubmission = () => {
quizSubmission.reload().then(() => { quizSubmission.reload().then(() => {
attempts.reload() if (quiz.data && quiz.data.max_attempts) attempts.reload()
}) })
} }
@@ -485,7 +487,7 @@ const resetQuiz = () => {
selectedOptions.splice(0, selectedOptions.length, ...[0, 0, 0, 0]) selectedOptions.splice(0, selectedOptions.length, ...[0, 0, 0, 0])
showAnswers.length = 0 showAnswers.length = 0
quizSubmission.reset() quizSubmission.reset()
shuffleQuiz() populateQuestions()
} }
const getSubmissionColumns = () => { const getSubmissionColumns = () => {

View File

@@ -195,7 +195,8 @@
], ],
"index_web_pages_for_search": 1, "index_web_pages_for_search": 1,
"links": [], "links": [],
"modified": "2024-05-24 16:12:26.331351", "make_attachments_public": 1,
"modified": "2024-08-01 13:01:55.000072",
"modified_by": "Administrator", "modified_by": "Administrator",
"module": "LMS", "module": "LMS",
"name": "LMS Question", "name": "LMS Question",