From 057c391995cb01013e9e0696f62766dd5588a5b2 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 29 Dec 2025 12:50:02 +0000 Subject: [PATCH] Refactor exam status components to use consistent class names and improve HX target selectors for better maintainability --- .../generic/partials/exams/exam_status.html | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/generic/templates/generic/partials/exams/exam_status.html b/generic/templates/generic/partials/exams/exam_status.html index 5cbcc355..b8cc8cee 100644 --- a/generic/templates/generic/partials/exams/exam_status.html +++ b/generic/templates/generic/partials/exams/exam_status.html @@ -1,7 +1,7 @@ {% load partials %} {% partialdef publish-results %} -
+
Results
{% if exam.publish_results %} @@ -9,7 +9,7 @@ class="btn btn-sm btn-success published-icon" hx-post="{% url exam.get_app_name|add:':exam_toggle_results_published' exam.pk %}" hx-swap="outerHTML" - hx-target="#publish-results-status" + hx-target="closest .exam-status-container" title="Click to unpublish results" aria-label="Unpublish results" hx-disabled-elt="this" @@ -21,7 +21,7 @@ class="btn btn-sm btn-secondary published-icon" hx-post="{% url exam.get_app_name|add:':exam_toggle_results_published' exam.pk %}" hx-swap="outerHTML" - hx-target="#publish-results-status" + hx-target="closest .exam-status-container" title="Click to publish results" aria-label="Publish results" hx-disabled-elt="this" @@ -34,7 +34,7 @@ {% partialdef exam-active %} -
+
Exam status:
{% if exam.active %} @@ -42,7 +42,7 @@ class="btn btn-sm btn-success active-icon" hx-post="{% url exam.get_app_name|add:':exam_toggle_active' exam.pk %}" hx-swap="outerHTML" - hx-target="#exam-active-status" + hx-target="closest .exam-status-container" title="Click to deactivate this exam" aria-label="Deactivate exam" hx-disabled-elt="this" @@ -53,7 +53,7 @@ class="btn btn-sm btn-secondary active-icon" hx-post="{% url exam.get_app_name|add:':exam_toggle_active' exam.pk %}" hx-swap="outerHTML" - hx-target="#exam-active-status" + hx-target="closest .exam-status-container" title="Click to activate this exam" aria-label="Activate exam" hx-disabled-elt="this" @@ -65,14 +65,14 @@ {% endpartialdef exam-active %} {% partialdef exam-archived %} -
+
{% if exam.archive %} @@ -82,7 +82,7 @@ class="btn btn-sm btn-secondary archived-icon" hx-post="{% url exam.get_app_name|add:':exam_toggle_archived' exam.pk %}" hx-swap="outerHTML" - hx-target="#exam-archived-status" + hx-target="closest .exam-status-container" title="Click to archive this exam" aria-label="Archive exam" >