Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 3s

This commit is contained in:
2026-10-29 08:20:23 -04:00
parent 6008f5bb23
commit 89f4493713
+10 -10
View File
@@ -15,11 +15,11 @@
<h1>Administration</h1> <h1>Administration</h1>
<p class="page-sub">Utilisateurs, vue d'ensemble et journal d'administration.</p> <p class="page-sub">Utilisateurs, vue d'ensemble et journal d'administration.</p>
</div> </div>
{% if msg %}<p class="chip-ok">✅ {{ msg }}</p>{% endif %} {% if msg %}<p class="chip-ok">{{ msg }}</p>{% endif %}
{% if err %}<p class="chip-warn">{{ err }}</p>{% endif %} {% if err %}<p class="chip-warn">{{ err }}</p>{% endif %}
<section class="briefing-card"> <section class="briefing-card">
<h2>👥 Utilisateurs ({{ users|length }})</h2> <h2>Utilisateurs ({{ users|length }})</h2>
<table class="proj-table"> <table class="proj-table">
<thead> <thead>
<tr><th>Utilisateur</th><th>Rôle</th><th>État</th><th>Draco</th><th>Dernière connexion</th><th>Actions</th></tr> <tr><th>Utilisateur</th><th>Rôle</th><th>État</th><th>Draco</th><th>Dernière connexion</th><th>Actions</th></tr>
@@ -37,8 +37,8 @@
</select> </select>
</form> </form>
</td> </td>
<td>{% if u.active %}🟢 Actif{% else %}🔴 Désactivé{% endif %}</td> <td>{% if u.active %}Actif{% else %}Désactivé{% endif %}</td>
<td>{% if u.draco_sub %}🔗 lié{% else %}—{% endif %}</td> <td>{% if u.draco_sub %}lié{% else %}—{% endif %}</td>
<td>{{ u.last_login_at or '—' }}</td> <td>{{ u.last_login_at or '—' }}</td>
<td class="admin-actions"> <td class="admin-actions">
<form method="post" action="/admin/users/{{ u.id }}/toggle" class="inline-form"> <form method="post" action="/admin/users/{{ u.id }}/toggle" class="inline-form">
@@ -56,7 +56,7 @@
</tbody> </tbody>
</table> </table>
<h3>➕ Nouvel utilisateur</h3> <h3>Nouvel utilisateur</h3>
<form method="post" action="/admin/users" class="admin-form"> <form method="post" action="/admin/users" class="admin-form">
<input type="hidden" name="csrf_token" value="{{ csrf_token }}"> <input type="hidden" name="csrf_token" value="{{ csrf_token }}">
<label>Nom d'utilisateur <input type="text" name="username" required autocomplete="off"></label> <label>Nom d'utilisateur <input type="text" name="username" required autocomplete="off"></label>
@@ -74,17 +74,17 @@
</section> </section>
<section class="briefing-card"> <section class="briefing-card">
<h2>🔭 Vue d'ensemble</h2> <h2>Vue d'ensemble</h2>
<p> <p>
<a href="/admin/connections">🔌 Connexions ({{ connections|length }})</a> · <a href="/admin/connections">Connexions ({{ connections|length }})</a> ·
<a href="/admin/workspaces">🧭 Espaces ({{ workspaces|length }})</a> · <a href="/admin/workspaces">Espaces ({{ workspaces|length }})</a> ·
<a href="/admin/settings">🎛️ Paramètres</a> · <a href="/admin/settings">Paramètres</a> ·
<a href="/archives">Archives</a> <a href="/archives">Archives</a>
</p> </p>
</section> </section>
<section class="briefing-card"> <section class="briefing-card">
<h2>📜 Journal d'administration</h2> <h2>Journal d'administration</h2>
{% if audit %} {% if audit %}
<table class="proj-table"> <table class="proj-table">
<thead><tr><th>Quand</th><th>Qui</th><th>Action</th><th>Détails</th></tr></thead> <thead><tr><th>Quand</th><th>Qui</th><th>Action</th><th>Détails</th></tr></thead>