Add conditional preview generation for CID group types in user details

This commit is contained in:
Ross
2025-12-22 10:38:45 +00:00
parent 7163e51335
commit d3d0e865c3
2 changed files with 77 additions and 75 deletions
@@ -37,6 +37,7 @@
</div> </div>
</div> </div>
{% if group_type == 'cid' %}
<div class="mb-2"> <div class="mb-2">
<form method="post" hx-post="{% url 'generic:cid_group_generate_preview' group.pk %}" hx-target="#cid-generate-preview" hx-swap="innerHTML"> <form method="post" hx-post="{% url 'generic:cid_group_generate_preview' group.pk %}" hx-target="#cid-generate-preview" hx-swap="innerHTML">
{% csrf_token %} {% csrf_token %}
@@ -48,6 +49,7 @@
</form> </form>
<div id="cid-generate-preview"></div> <div id="cid-generate-preview"></div>
</div> </div>
{% endif %}
<div id="group-users-wrap"> <div id="group-users-wrap">
{% if users %} {% if users %}
@@ -48,7 +48,7 @@
</ul> </ul>
<!-- Modal: Group users table / CSV export --> <!-- Modal: Group users table / CSV export -->
<div class="modal fade" id="groupUsersModal" tabindex="-1" aria-hidden="true"> <div class="modal fade" id="groupUsersModal" tabindex="-1" aria-hidden="true">
<div class="modal-dialog modal-lg modal-dialog-scrollable"> <div class="modal-dialog modal-lg modal-dialog-scrollable">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
@@ -76,9 +76,9 @@
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<script> <script>
document.addEventListener('DOMContentLoaded', function(){ document.addEventListener('DOMContentLoaded', function(){
const showBtn = document.querySelector('.show-group-table-btn'); const showBtn = document.querySelector('.show-group-table-btn');
const modalEl = document.getElementById('groupUsersModal'); const modalEl = document.getElementById('groupUsersModal');
@@ -133,4 +133,4 @@
URL.revokeObjectURL(url); URL.revokeObjectURL(url);
}); });
}); });
</script> </script>