feat: quiz option as small text

This commit is contained in:
Jannat Patel
2023-06-09 18:09:54 +05:30
parent 0db47dfee1
commit 1d8de792a5
3 changed files with 15 additions and 8 deletions

View File

@@ -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",

View File

@@ -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 %}>

View File

@@ -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);
}, },
}); });
}; };