feat: quiz shuffle
This commit is contained in:
@@ -247,6 +247,9 @@ const quiz = createResource({
|
||||
cache: ['quiz', props.quizName],
|
||||
auto: true,
|
||||
onSuccess(data) {
|
||||
if (data.shuffle_questions) {
|
||||
data.questions = data.questions.sort(() => Math.random() - 0.5)
|
||||
}
|
||||
attempts.reload()
|
||||
resetQuiz()
|
||||
},
|
||||
|
||||
@@ -8,14 +8,16 @@
|
||||
"engine": "InnoDB",
|
||||
"field_order": [
|
||||
"title",
|
||||
"show_answers",
|
||||
"passing_percentage",
|
||||
"column_break_gaac",
|
||||
"max_attempts",
|
||||
"show_submission_history",
|
||||
"section_break_hsiv",
|
||||
"passing_percentage",
|
||||
"column_break_rocd",
|
||||
"total_marks",
|
||||
"section_break_hsiv",
|
||||
"show_answers",
|
||||
"column_break_rocd",
|
||||
"show_submission_history",
|
||||
"column_break_dsup",
|
||||
"shuffle_questions",
|
||||
"section_break_sbjx",
|
||||
"questions",
|
||||
"section_break_3",
|
||||
@@ -97,7 +99,8 @@
|
||||
},
|
||||
{
|
||||
"fieldname": "section_break_hsiv",
|
||||
"fieldtype": "Section Break"
|
||||
"fieldtype": "Section Break",
|
||||
"label": "Settings"
|
||||
},
|
||||
{
|
||||
"fieldname": "passing_percentage",
|
||||
@@ -118,11 +121,21 @@
|
||||
"non_negative": 1,
|
||||
"read_only": 1,
|
||||
"reqd": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "column_break_dsup",
|
||||
"fieldtype": "Column Break"
|
||||
},
|
||||
{
|
||||
"default": "0",
|
||||
"fieldname": "shuffle_questions",
|
||||
"fieldtype": "Check",
|
||||
"label": "Shuffle Questions"
|
||||
}
|
||||
],
|
||||
"index_web_pages_for_search": 1,
|
||||
"links": [],
|
||||
"modified": "2024-02-27 13:04:00.785182",
|
||||
"modified": "2024-04-24 12:37:20.578041",
|
||||
"modified_by": "Administrator",
|
||||
"module": "LMS",
|
||||
"name": "LMS Quiz",
|
||||
|
||||
Reference in New Issue
Block a user