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
+19
View File
@@ -194,6 +194,25 @@
<li class="ms-3"><a class="text-muted" href="{% url 'about' %}">About</a></li>
</ul>
</footer>
<!-- Close review modal after HTMX reviewSaved trigger -->
<script>
document.body.addEventListener('reviewSaved', function () {
try {
var modalEl = document.getElementById('reviewModal');
if (!modalEl) return;
var modal = bootstrap.Modal.getInstance(modalEl);
if (modal) {
modal.hide();
} else {
// If no instance exists, create one and hide it
var m = new bootstrap.Modal(modalEl);
m.hide();
}
} catch (err) {
console.error('Error hiding review modal', err);
}
});
</script>
</body>
</html>