Refactor exam take functionality to support HTMX for dynamic question loading and navigation

This commit is contained in:
Ross
2025-11-10 21:30:45 +00:00
parent 6eec40c43b
commit 41fc7050ad
4 changed files with 209 additions and 116 deletions
+11
View File
@@ -22,6 +22,17 @@ urlpatterns.extend(
views.exam_take,
name="exam_take_user",
),
# HTMX fragment endpoint for loading the question+controls via AJAX
path(
"exam/<int:pk>/<int:sk>/fragment",
views.exam_take_fragment,
name="exam_take_fragment_user",
),
path(
"exam/<int:pk>/<int:sk>/<str:cid>/<str:passcode>/fragment",
views.exam_take_fragment,
name="exam_take_fragment",
),
path("exam/<int:pk>/start", views.exam_start, name="exam_start"),
path(
"exam/<int:pk>/<str:cid>/<str:passcode>/finish",