Enhance feedback display in exam scores template and update question data retrieval for improved user experience

This commit is contained in:
Ross
2025-09-08 11:01:17 +01:00
parent 30523c9296
commit 9ed8fd90b3
2 changed files with 16 additions and 16 deletions
+1 -1
View File
@@ -232,7 +232,7 @@ class Question(QuestionBase):
def get_question_json(
self,
based: bool = True,
feedback: bool = False,
feedback: bool = True,
answers: bool = True,
history: bool = True,
annotations: bool = False,
+15 -15
View File
@@ -1,22 +1,21 @@
{% extends 'base.html' %}
{% block content %}
<div class="question-display-block">
<div class="hide-show">HIDE/SHOW</div>
<div class="inner-display-block">
Question <span class="question-number">1</span>
<div id="single-dicom-viewer" class="dicom-viewer" data-images="" data-annotations=''>
</div>
<div class="history"></div>
<div class="answers-section">
<div class="question-display-block card mb-4" style="background-color: #111; color: #fff;">
<div class="card-header d-flex justify-content-between align-items-center" style="background-color: #222; color: #fff;">
<span>Question <span class="question-number">1</span></span>
<button type="button" class="btn btn-sm btn-outline-light hide-show">Hide/Show</button>
</div>
<div class="inner-display-block card-body" style="background-color: #111; color: #fff;">
<div id="single-dicom-viewer" class="dicom-viewer mb-3" data-images="" data-annotations=''></div>
<div class="history mb-3"></div>
<div class="answers-section mb-3">
<details>
<summary>Sample Answers:</summary>
<span class="answers">
</span>
<summary class="font-weight-bold" style="color: #fff;">Sample Answers:</summary>
<span class="answers"></span>
</details>
</div>
<div class="question-feedback">
</div>
<div class="question-feedback alert alert-info p-2 mb-0" style="background-color: #222; color: #fff; border-color: #444;"></div>
</div>
</div>
<div class="shorts">
@@ -88,9 +87,10 @@
$(".question-display-block .history").empty().append(`History:<pre>${data.history}</pre>`);
}
if (data.feedback) {
$(".question-display-block .question-feedback").empty().append(`Feedback:<pre>${data.feedback}</pre>`);
console.log("Feedback", data.feedback)
$(".question-feedback").empty().append(`Feedback:<pre>${data.feedback}</pre>`);
} else {
$(".question-display-block .question-feedback").empty();
$(".question-feedback").empty();
}
console.log(data)
if (data.answers && data.answers.length > 0) {