feat: quiz option as small text
This commit is contained in:
@@ -39,31 +39,31 @@
|
|||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"fieldname": "question",
|
"fieldname": "question",
|
||||||
"fieldtype": "Text",
|
"fieldtype": "Text Editor",
|
||||||
"in_list_view": 1,
|
"in_list_view": 1,
|
||||||
"label": "Question",
|
"label": "Question",
|
||||||
"reqd": 1
|
"reqd": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "option_1",
|
"fieldname": "option_1",
|
||||||
"fieldtype": "Data",
|
"fieldtype": "Small Text",
|
||||||
"label": "Option 1",
|
"label": "Option 1",
|
||||||
"mandatory_depends_on": "eval: doc.type == 'Choices'"
|
"mandatory_depends_on": "eval: doc.type == 'Choices'"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "option_2",
|
"fieldname": "option_2",
|
||||||
"fieldtype": "Data",
|
"fieldtype": "Small Text",
|
||||||
"label": "Option 2",
|
"label": "Option 2",
|
||||||
"mandatory_depends_on": "eval: doc.type == 'Choices'"
|
"mandatory_depends_on": "eval: doc.type == 'Choices'"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "option_3",
|
"fieldname": "option_3",
|
||||||
"fieldtype": "Data",
|
"fieldtype": "Small Text",
|
||||||
"label": "Option 3"
|
"label": "Option 3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "option_4",
|
"fieldname": "option_4",
|
||||||
"fieldtype": "Data",
|
"fieldtype": "Small Text",
|
||||||
"label": "Option 4"
|
"label": "Option 4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -206,7 +206,7 @@
|
|||||||
"index_web_pages_for_search": 1,
|
"index_web_pages_for_search": 1,
|
||||||
"istable": 1,
|
"istable": 1,
|
||||||
"links": [],
|
"links": [],
|
||||||
"modified": "2023-03-17 18:22:20.324536",
|
"modified": "2023-06-09 17:09:53.740179",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "LMS",
|
"module": "LMS",
|
||||||
"name": "LMS Quiz Question",
|
"name": "LMS Quiz Question",
|
||||||
|
|||||||
@@ -120,7 +120,8 @@
|
|||||||
<div class="field-group">
|
<div class="field-group">
|
||||||
|
|
||||||
<div class="options-group {% if type == 'User Input' %} hide {% endif %}">
|
<div class="options-group {% if type == 'User Input' %} hide {% endif %}">
|
||||||
<input type="text" placeholder="Option" class="field-input option-{{ num }}" {% if option %} value="{{ option }}" {% endif %}>
|
<textarea placeholder="Option" class="field-input option-{{ num }}"
|
||||||
|
style="height: 100px;">{% if option %}{{ option }}{% endif %}</textarea>
|
||||||
<input type="text" placeholder="Explanation" class="field-input explanation-{{ num }}" {% if explanation %} value="{{ explanation }}" {% endif %}>
|
<input type="text" placeholder="Explanation" class="field-input explanation-{{ num }}" {% if explanation %} value="{{ explanation }}" {% endif %}>
|
||||||
<label class="vertically-center mt-1">
|
<label class="vertically-center mt-1">
|
||||||
<input type="checkbox" class="correct-{{ num }}" {% if question['is_correct_' + num] %} checked {% endif %}>
|
<input type="checkbox" class="correct-{{ num }}" {% if question['is_correct_' + num] %} checked {% endif %}>
|
||||||
|
|||||||
@@ -77,7 +77,13 @@ const save_question = (e) => {
|
|||||||
quiz: $("#quiz-title").data("name") || "",
|
quiz: $("#quiz-title").data("name") || "",
|
||||||
},
|
},
|
||||||
callback: (data) => {
|
callback: (data) => {
|
||||||
window.location.href = `/quizzes/${data.message}`;
|
frappe.show_alert({
|
||||||
|
message: __("Saved"),
|
||||||
|
indicator: "green",
|
||||||
|
});
|
||||||
|
setTimeout(() => {
|
||||||
|
window.location.href = `/quizzes/${data.message}`;
|
||||||
|
}, 2000);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user