add user marknig pages

This commit is contained in:
Ross
2026-01-04 12:39:33 +00:00
parent fa18c33e8a
commit 4ffadd3914
5 changed files with 183 additions and 1 deletions
@@ -0,0 +1,26 @@
<div class="user-marking-list">
{% if exams_data %}
<ul class="list-group">
{% for item in exams_data %}
{% with exam=item.exam %}
<li class="list-group-item d-flex justify-content-between align-items-center">
<div>
<a href="{{ exam.get_absolute_url }}" class="fw-semibold">{{ exam.name }}</a>
<div class="small text-muted">Authors: {% for a in exam.author.all %}{{ a.get_full_name|default:a.username }}{% if not forloop.last %}, {% endif %}{% endfor %}</div>
</div>
<div class="text-end">
<div class="small text-muted">Markers: {{ exam.markers.all.count }}</div>
{% if item.has_unmarked %}
<span class="badge bg-danger mt-1">Needs marking ({{ item.unmarked_count }})</span>
{% else %}
<span class="badge bg-secondary mt-1">No unmarked</span>
{% endif %}
</div>
</li>
{% endwith %}
{% endfor %}
</ul>
{% else %}
<div class="alert alert-info mb-0">No exams found for this exam type.</div>
{% endif %}
</div>