Enhance question review template with active filters and improved metadata display

This commit is contained in:
Ross
2025-10-27 11:19:07 +00:00
parent 621e95cfd5
commit 74c5f4d8fd
@@ -2,11 +2,6 @@
{% block content %} {% block content %}
<div class="question-review-question mb-3"> <div class="question-review-question mb-3">
<h5 class="mb-1">Reviewing question: {{ question.title |default:"No Title" }}</h5>
<a href="{% url 'sbas:question_detail' question.pk %}" target="_blank" class="btn btn-sm btn-outline-secondary mb-2">View full question details</a>
<a href="{% url 'sbas:question_update' question.pk %}" target="_blank" class="btn btn-sm btn-outline-secondary mb-2">Edit question</a>
Active filters: Active filters:
{% if filters.category %} {% if filters.category %}
<span class="badge bg-primary me-1">Category: {{ filters.category }}</span> <span class="badge bg-primary me-1">Category: {{ filters.category }}</span>
@@ -18,9 +13,48 @@
{% else %} {% else %}
<span class="badge bg-secondary me-1">Status: Any</span> <span class="badge bg-secondary me-1">Status: Any</span>
{% endif %} {% endif %}
<h5 class="mb-1">Reviewing question: {{ question.title |default:"No Title" }}</h5>
<a href="{% url 'sbas:question_detail' question.pk %}" target="_blank" class="btn btn-sm btn-outline-secondary mb-2">View full question details</a>
<a href="{% url 'sbas:question_update' question.pk %}" target="_blank" class="btn btn-sm btn-outline-secondary mb-2">Edit question</a>
<div class="question-metadata mt-2 mb-2">
<h6 class="small text-muted">Metadata</h6>
<ul class="list-inline small mb-0">
<li class="list-inline-item me-2">Category: {% if question.category %}{{ question.category }}{% else %}&mdash;{% endif %}</li>
<li class="list-inline-item me-2">Author(s):
{% if question.author.count %}
{% for a in question.author.all %}
{{ a.get_full_name|default:a.username }}{% if not forloop.last %}, {% endif %}
{% endfor %}
{% else %}&mdash;{% endif %}
</li>
<li class="list-inline-item me-2">Created: {{ question.created_date|date:"Y-m-d H:i" }}</li>
<li class="list-inline-item me-2">Open: {% if question.open_access %}Yes{% else %}No{% endif %}</li>
{% if question.sources %}
<li class="list-inline-item me-2">Sources: {{ question.sources|length }} item{{ question.sources|length|pluralize }}</li>
{% endif %}
{% if question.finding.count %}
<li class="list-inline-item me-2">Findings: {{ question.finding.count }}</li>
{% endif %}
{% if question.structure.count %}
<li class="list-inline-item me-2">Structures: {{ question.structure.count }}</li>
{% endif %}
{% if question.condition.count %}
<li class="list-inline-item me-2">Conditions: {{ question.condition.count }}</li>
{% endif %}
{% if question.presentation.count %}
<li class="list-inline-item me-2">Presentations: {{ question.presentation.count }}</li>
{% endif %}
{% if question.subspecialty.count %}
<li class="list-inline-item me-2">Subspecialties: {{ question.subspecialty.count }}</li>
{% endif %}
</ul>
</div>
<div class="mb-2"> <div class="mb-2">
<div class="question-stem">{{ question.stem|safe }}</div> <div class="question-stem">Stem: {{ question.stem|safe }}</div>
</div> </div>
{# Multiple-choice answers (SBA specific) #} {# Multiple-choice answers (SBA specific) #}