Implement member removal functionality with user feedback in group views
This commit is contained in:
parent
7ed5cfcb83
commit
16cd905694
3 changed files with 61 additions and 51 deletions
|
@ -52,48 +52,51 @@
|
|||
<h2>
|
||||
<i class="ri-group-2-fill"></i> Membres
|
||||
</h2>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Membre</th>
|
||||
<th>
|
||||
<i class="ri-vip-crown-fill"></i>
|
||||
</th>
|
||||
<th>
|
||||
<i class="ri-mv-line"></i>
|
||||
</th>
|
||||
{% if group.owner == user %}
|
||||
<th>
|
||||
<i class="ri-delete-bin-fill"></i>
|
||||
</th>
|
||||
{% endif %}
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{{ group.owner }}</td>
|
||||
<td>
|
||||
<i class="ri-vip-crown-fill owner"></i>
|
||||
</td>
|
||||
<td>{{ owner_count }}</td>
|
||||
{% if group.owner == user %}<td></td>{% endif %}
|
||||
</tr>
|
||||
{% for member in members.all %}
|
||||
<form method="post">
|
||||
{% csrf_token %}
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<td>{{ member }}</td>
|
||||
<td></td>
|
||||
<td>{{ member.count }}</td>
|
||||
{% if group.owner == user %}
|
||||
<td>
|
||||
<a href="{% url "group_remove_member" pk=group.pk user_pk=member.pk %}">
|
||||
<i class="ri-close-fill" alt="Supprimer"></i>
|
||||
</a>
|
||||
</td>
|
||||
{% endif %}
|
||||
{% if group.owner == user %}<th></th>{% endif %}
|
||||
<th>Membre</th>
|
||||
<th>
|
||||
<i class="ri-vip-crown-fill"></i>
|
||||
</th>
|
||||
<th>
|
||||
<i class="ri-mv-line"></i>
|
||||
</th>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
{% if group.owner == user %}<td></td>{% endif %}
|
||||
<td>{{ group.owner }}</td>
|
||||
<td>
|
||||
<i class="ri-vip-crown-fill owner"></i>
|
||||
</td>
|
||||
<td>{{ owner_count }}</td>
|
||||
</tr>
|
||||
{% for member in members.all %}
|
||||
<tr>
|
||||
{% if group.owner == user %}
|
||||
<td>
|
||||
<input type="checkbox" name="member" value="{{ member.pk }}">
|
||||
</td>
|
||||
{% endif %}
|
||||
<td>{{ member }}</td>
|
||||
<td></td>
|
||||
<td>{{ member.count }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
{% if musics %}
|
||||
<button type="submit"
|
||||
formaction="{% url "group_remove_member" pk=group.pk %}">
|
||||
<i class="ri-delete-bin-fill"></i> Supprimer les membres sélectionnés
|
||||
</button>
|
||||
{% endif %}
|
||||
</form>
|
||||
{% if group.owner == user %}
|
||||
<form method="post" action="{% url "group_add_member" pk=group.pk %}">
|
||||
{% csrf_token %}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue