mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
This commit implements the '/tu' Trusted User index page. In addition to this functionality, this commit introduces the following jinja2 filters: - dt: util.timestamp_to_datetime - as_timezone: util.as_timezone - dedupe_qs: util.dedupe_qs - urlencode: urllib.parse.quote_plus There's also a new decorator that can be used to enforce permissions: `account_type_required`. If a user does not meet account type requirements, they are redirected to '/'. ``` @auth_required(True) @account_type_required({"Trusted User"}) async def some_route(request: fastapi.Request): return Response("You are a Trusted User!") ``` Routes added: - `GET /tu`: aurweb.routers.trusted_user.trusted_user Signed-off-by: Kevin Morris <kevr@0cost.org>
33 lines
944 B
HTML
33 lines
944 B
HTML
<div class="box">
|
|
<h2>{% trans %}{{ title }}{% endtrans %}</h2>
|
|
|
|
<table class="results last-votes">
|
|
<thead>
|
|
<th>{{ "User" | tr }}</th>
|
|
<th>{{ "Last vote" | tr }}</th>
|
|
</thead>
|
|
|
|
<tbody>
|
|
{% if not votes %}
|
|
<tr>
|
|
<td align="center" colspan="0">
|
|
{{ "No results found." | tr }}
|
|
</td>
|
|
<td></td>
|
|
</tr>
|
|
{% else %}
|
|
{% for vote in votes %}
|
|
<tr>
|
|
<td>{{ vote.User.Username }}</td>
|
|
<td>
|
|
<a href="/tu/{{ vote.VoteID }}">
|
|
{{ vote.VoteID }}
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
{% endfor %}
|
|
{% endif %}
|
|
</tbody>
|
|
</table>
|
|
|
|
</div>
|