cl-deck-builder2/templates/user/admin.html
2024-03-05 22:11:33 -05:00

49 lines
1.3 KiB
HTML

{% extends "layouts/default.html" %}
{% block title %}{_ "User Admin Panel" _}{% endblock %}
{% block content %}
{% include "user/user-menu-bar.html" %}
<div class="content" id="user-list">
<div class="table-container">
<table class="table is-bordered is-striped is-narrow is-hoverable is-fullwidth">
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Email</th>
<th>Roles</th>
<th>Delete</th>
</tr>
</thead>
<tbody>
{% for user in user-list %}
<tr>
<td>{{ user.id }}</td>
<td>{{ user.name }}</td>
<td>{{ user.email }}</td>
<td><div hx-get="/user/{{ user.id }}/roles"
hx-trigger="load"
hx-swap="innerHTML"></div>
</td>
<td>
<form>
{{ token | safe }}
<a class="button is-danger"
form="admin-form"
hx-confirm="Delete user {{ user.id }}?"
hx-post="/user/{{ user.id }}/delete"
hx-swap="outerHTML swap:1s"
hx-target="closest tr">
<i class="fas fa-trash"></i>
</a>
</form>
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
{% endblock %}