{% extends "base/base.html" %}

{% block title %}
<a href="{{ url_for('adm') }}">Panneau d'administration</a> » <h1>Liste des membres</h1>
{% endblock %}

{% block content %}
<section>
	<h2>Listes des membres</h2>

  <div class="form filter" data-target="#members">
		<p>Filtrer les entrées :</p>
		<input type="text" onchange="filter_update(this)">
		<div class="syntax-explanation">Syntaxe :
			<ul><li>Comparaisons avec <code>=</code> ou <code>!=</code> : <code>name="DarkStorm"</code></li>
				  <li>Comparaison regex avec <code>~=</code> ou <code>!~=</code> (insensible à la casse) : <code>name~="^dark"</code></li>
				  <li>Combiner avec <code>!</code>, <code>&&</code>, <code>||</code> et parenthèses : <code>(name~="^dark" || name="Lephenixnoir") && (groups~="administrateur")</code></li>
			</ul>
		</div>
		<noscript>
			<p><i>Le filtre nécessite l'activation de Javascript.</i></p>
		</noscript>
  </div>

	<table id="members" class="filter-target" style="width:90%; margin: auto;">
		<tr>
			<th data-filter="name">Pseudo</th>
			<th data-filter="email">Email</th>
			<th data-filter="registration">Inscrit le</th>
			<th data-filter="groups">Groupes</th>
			<th data-filter="privs">Privilèges spéciaux</th>
			<th>Modifier</th>
		</tr>

		{% for user in users %}
			<tr><td><a href="{{ url_for('user_by_id', user_id=user.id) }}" title="Page de profil publique de {{ user.name }}">{{ user.name }}</a></td>
					<td style="color: {{ 'red' if not user.email_confirmed else 'inherit' }};">{{ user.email }}</td>
					<td style="text-align: center">{{ user.register_date | date('%Y-%m-%d') }}</td>
					<td>{% for g in user.groups %}
						<span style="{{ g.css }}">{{ g.name }}</span>
						{{ ', ' if not loop.last }}
						{% endfor %}</td>
					<td>{% for priv in user.special_privileges() %}
						<code>{{ priv }}</code>
						{{- ', ' if not loop.last }}
						{% endfor %}</td>
					<td style="text-align: center"><a href="{{ url_for('adm_edit_account', user_id=user.id) }}">Modifier</a></td>
			</tr>
		{% endfor %}
	</table>
</section>
{% endblock %}
