feat: add new endpoints for fetching active exams by type and cid; enhance exam handling in views
This commit is contained in:
@@ -26,7 +26,7 @@
|
||||
{% if exams %}
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">{{ exam_type|title }}</div>
|
||||
<ul class="list-group list-group-flush">
|
||||
<ul class="list-group list-group-flush {{ exam_type|lower }}">
|
||||
{% for exam in exams %}
|
||||
<li class="list-group-item d-flex justify-content-between align-items-center" data-exam-id="{{exam.pk}}">
|
||||
<div>
|
||||
@@ -40,7 +40,9 @@
|
||||
</div>
|
||||
<div class="text-end">
|
||||
{% if exam.active %}
|
||||
<a class="btn btn-sm btn-primary me-2" href="{{exam.get_take_url}}?cid={{cid}}&passcode={{passcode}}&exam_mode=true" target="_blank" title="Click to take exam">Start</a>
|
||||
<a href="{{exam.get_take_url}}?cid={{cid}}&passcode={{passcode}}&exam_mode=true" target="_blank" title="Click to take exam">
|
||||
<button class="btn btn-sm btn-primary me-2 start-button">Start</button>
|
||||
</a>
|
||||
{% endif %}
|
||||
{% if exam.publish_results %}
|
||||
<a class="btn btn-sm btn-outline-secondary" href="{% url exam_type|add:':exam_scores_cid_user' pk=exam.pk cid=cid passcode=passcode %}" title="Click to view results">View Results</a>
|
||||
@@ -62,7 +64,7 @@
|
||||
{% if exams %}
|
||||
<div class="card mb-3">
|
||||
<div class="card-header">{{ exam_type|title }}</div>
|
||||
<ul class="list-group list-group-flush">
|
||||
<ul class="list-group list-group-flush {{ exam_type|lower }}">
|
||||
{% for exam in exams %}
|
||||
<li class="list-group-item d-flex justify-content-between align-items-center" data-exam-id="{{exam.pk}}">
|
||||
<a href="{% url exam_type|add:':exam_scores_cid_user' pk=exam.pk cid=cid passcode=passcode %}">{{ exam }}</a>
|
||||
|
||||
Reference in New Issue
Block a user