Add HTMX trigger to close review modal after saving

This commit is contained in:
Ross
2025-10-26 21:06:34 +00:00
parent b26d31b216
commit 9c68c4ff1c
2 changed files with 25 additions and 2 deletions
+6 -2
View File
@@ -2998,8 +2998,12 @@ class GenericViewBase:
status=form.cleaned_data["status"],
comment=form.cleaned_data.get("comment", ""),
)
return render(request, "generic/partials/question_review_block.html", {"review": review, "question": question, "app_name": self.app_name})
# Render the updated review block and include an HX-Trigger so the client
# can close the modal (HTMX will dispatch the event named below).
resp = render(request, "generic/partials/question_review_block.html", {"review": review, "question": question, "app_name": self.app_name})
# Trigger a client-side event; base template will listen for this and hide the modal
resp["HX-Trigger"] = "reviewSaved"
return resp
# Default: render the block (latest if exists, otherwise form)
if latest: