mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
Merge branch 'pu_accounts' into pu
This commit is contained in:
commit
ae953ce19b
7 changed files with 760 additions and 7 deletions
13
templates/account/index.html
Normal file
13
templates/account/index.html
Normal file
|
@ -0,0 +1,13 @@
|
|||
{% extends "partials/layout.html" %}
|
||||
|
||||
{% block pageContent %}
|
||||
<div class="box">
|
||||
<h2>{{ "Accounts" | tr }}</h2>
|
||||
|
||||
{% if not users %}
|
||||
{{ "No results matched your search criteria." | tr }}
|
||||
{% else %}
|
||||
{% include "partials/account/results.html" %}
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endblock %}
|
69
templates/account/search.html
Normal file
69
templates/account/search.html
Normal file
|
@ -0,0 +1,69 @@
|
|||
{% extends "partials/layout.html" %}
|
||||
|
||||
{% block pageContent %}
|
||||
<div class="box">
|
||||
<h2>{{ "Accounts" | tr }}</h2>
|
||||
{{ "Use this form to search existing accounts." | tr }}
|
||||
<br />
|
||||
<br />
|
||||
<form class="account-search-form" action="/accounts/" method="post">
|
||||
<fieldset>
|
||||
<p>
|
||||
<label for="id_username">{{ "Username" | tr }}:</label>
|
||||
<input type="text" size="30" maxlength="64" name="U"
|
||||
id="id_username" />
|
||||
</p>
|
||||
|
||||
|
||||
<p>
|
||||
<label for="id_type">{{ "Account Type" | tr }}:</label>
|
||||
<select name="T" id="id_type">
|
||||
<option value="">{{ "Any type" | tr }}</option>
|
||||
<option value="u">{{ "Normal user" | tr }}</option>
|
||||
<option value="t">{{ "Trusted user" | tr }}</option>
|
||||
<option value="d">{{ "Developer" | tr }}</option>
|
||||
<option value="td">{{ "Trusted User & Developer" | tr }}</option>
|
||||
</select>
|
||||
</p>
|
||||
<p>
|
||||
<label for="id_suspended">{{ "Account Suspended" | tr }}:</label>
|
||||
<input type="checkbox" name="S" id="id_suspended" />
|
||||
</p>
|
||||
<p>
|
||||
<label for="id_email">{{ "Email Address" | tr }}:</label>
|
||||
<input type="text" size="30" maxlength="64" name="E"
|
||||
id="id_email" />
|
||||
</p>
|
||||
<p>
|
||||
<label for="id_realname">{{ "Real Name" | tr }}:</label>
|
||||
<input type="text" size="30" maxlength="32" name="R"
|
||||
id="id_realname" />
|
||||
</p>
|
||||
<p>
|
||||
<label for="id_irc">{{ "IRC Nick" | tr }}:</label>
|
||||
<input type="text" size="30" maxlength="32" name="I"
|
||||
id="id_irc" />
|
||||
</p>
|
||||
<p>
|
||||
<label for="id_sortby">{{ "Sort by" | tr }}:</label>
|
||||
<select name="SB" id="id_sortby">
|
||||
<option value="u">{{ "Username" | tr }}</option>
|
||||
<option value="t">{{ "Account Type" | tr }}</option>
|
||||
<option value="r">{{ "Real Name" | tr }}</option>
|
||||
<option value="i">{{ "IRC Nick" | tr }}</option>
|
||||
</select>
|
||||
</p>
|
||||
<p>
|
||||
<label></label>
|
||||
<button type="submit" class="button">
|
||||
{{ "Search" | tr }}
|
||||
</button>
|
||||
|
||||
<button type="reset" class="button">
|
||||
{{ "Reset" | tr }}
|
||||
</button>
|
||||
</p>
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
{% endblock %}
|
82
templates/partials/account/results.html
Normal file
82
templates/partials/account/results.html
Normal file
|
@ -0,0 +1,82 @@
|
|||
<table class="results users">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ "Username" | tr }}</th>
|
||||
<th>{{ "Type" | tr }}</th>
|
||||
<th>{{ "Status" | tr }}</th>
|
||||
<th>{{ "Real Name" | tr }}</th>
|
||||
<th>{{ "IRC Nick" | tr }}</th>
|
||||
<th>{{ "PGP Key Fingerprint" | tr }}</th>
|
||||
<th>{{ "Edit Account" | tr }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
{% for user in users %}
|
||||
<tr>
|
||||
<td>
|
||||
<a href="/packages/?K={{ user.Username }}&SeB=m">
|
||||
{{ user.Username }}
|
||||
</a>
|
||||
</td>
|
||||
<td>{{ user.AccountType.AccountType }}</td>
|
||||
<td>{{ "Suspended" if user.Suspended else "Active" }}</td>
|
||||
<td>{{ user.RealName | e }}</td>
|
||||
<td>{{ user.IRCNick | e }}</td>
|
||||
<td>{{ user.PGPKey or '' | e }}</td>
|
||||
<td>
|
||||
{% if request.user.can_edit_user(user) %}
|
||||
<a href="/account/{{ user.Username }}/edit">
|
||||
{{ "Edit" | tr }}
|
||||
</a>
|
||||
{% endif %}
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
|
||||
<table class="results">
|
||||
<tr>
|
||||
<td align="left">
|
||||
<form action="/accounts/" method="post">
|
||||
<fieldset>
|
||||
<input type="hidden" name="O"
|
||||
value="{{ offset - pp }}" />
|
||||
{% for k, v in params.items() %}
|
||||
<input type="hidden" name="{{ k }}"
|
||||
value="{{ v }}" />
|
||||
{% endfor %}
|
||||
<button type="submit" class="button page-prev"
|
||||
{% if offset <= 0 %}
|
||||
disabled
|
||||
{% endif %}
|
||||
>
|
||||
<-- {{ "Less" | tr }}
|
||||
</button>
|
||||
</fieldset>
|
||||
</form>
|
||||
</td>
|
||||
<td align="right">
|
||||
<form action="/accounts/" method="post">
|
||||
<fieldset>
|
||||
<input type="hidden" name="O"
|
||||
value="{{ offset + pp }}" />
|
||||
{% for k, v in params.items() %}
|
||||
<input type="hidden" name="{{ k }}"
|
||||
value="{{ v }}" />
|
||||
{% endfor %}
|
||||
<button type="submit" class="button page-next"
|
||||
{% if offset + pp >= total_users %}
|
||||
disabled
|
||||
{% endif %}
|
||||
>
|
||||
{{ "More" | tr }}-->
|
||||
</button>
|
||||
</fieldset>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue