aboutsummaryrefslogtreecommitdiff
path: root/app/templates/users
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2020-07-12 20:59:06 +0100
committerrubenwardy <rw@rubenwardy.com>2020-07-12 21:02:50 +0100
commitab58570a0c1973e1467101222a6ec6804c4fe1a1 (patch)
tree652ff7626bd72746cb9ff931743b102ee33c3d3f /app/templates/users
parentcd520a0251ee55cf385bd1e9ed02430f3d57aea7 (diff)
downloadcheatdb-ab58570a0c1973e1467101222a6ec6804c4fe1a1.tar.xz
Redesign user list
Diffstat (limited to 'app/templates/users')
-rw-r--r--app/templates/users/list.html63
1 files changed, 51 insertions, 12 deletions
diff --git a/app/templates/users/list.html b/app/templates/users/list.html
index da3d120..90f6227 100644
--- a/app/templates/users/list.html
+++ b/app/templates/users/list.html
@@ -1,20 +1,59 @@
{% extends "base.html" %}
{% block title %}
- Users
+ {{ _("Users") }}
{% endblock %}
{% block content %}
-<ul class="userlist">
- {% for user in users %}
- <li>
- <a href="{{ url_for('users.profile', username=user.username) }}" class="{{ user.rank }}">
- {{ user.display_name }}
- </a> -
- {{ user.rank.getTitle() }}
- {% if current_user.is_authenticated %}
- - {{ user.packages.count() }} packages.
- {% endif %}
+<h1>{{ _("Users") }}</h1>
+
+<div class="userlist list-group">
+ <div class="list-group-item">
+ <div class="row text-muted">
+ <div class="col-sm-2">
+ {{ _("Rank") }}
+ </div>
+
+ <span class="col-sm">
+ {{ _("Username") }}
+ </span>
+
+ <div class="col-sm-1 text-center">
+ {{ _("Packages") }}
+ </div>
+ </div>
+ </div>
+
+ {% for pair in users %}
+ {% set user = pair[0] %}
+ {% set count_pkgs = pair[1] %}
+
+ <a class="list-group-item list-group-item-action" href="{{ url_for('users.profile', username=user.username) }}">
+ <div class="row">
+ <div class="col-sm-2 {{ user.rank }}"
+ title="{{ _('Rank: %(rank)s.', rank=user.rank.getTitle()) }}">
+ {% if user.rank == user.rank.ADMIN %}
+ <i class="fas fa-user-cog mr-2"></i>
+ {% elif user.rank == user.rank.MODERATOR %}
+ <i class="fas fa-user-shield mr-2"></i>
+ {% elif user.rank == user.rank.EDITOR %}
+ <i class="fas fa-user-edit mr-2"></i>
+ {% else %}
+ <i class="fas fa-user mr-2"></i>
+ {% endif %}
+
+ {{ user.rank.getTitle() }}
+ </div>
+
+ <span class="col-sm {{ user.rank }}">
+ {{ user.display_name }}
+ </span>
+
+ <div class="col-sm-1 text-center">
+ <b>{{ count_pkgs }}</b>
+ </div>
+ </div>
+ </a>
{% endfor %}
-</ul>
+</div>
{% endblock %}