130 lines
3.2 KiB
HTML
130 lines
3.2 KiB
HTML
{% extends 'admin/base.html' -%}
|
|
{% block content -%}
|
|
<h2>Query</h2>
|
|
<p>⚠ Only use queries if you know what you're doing ⚠</p>
|
|
<form action=query/ method=post>
|
|
<input type=text name=q placeholder="SELECT * from users">
|
|
<input type=submit value=Submit>
|
|
</form>
|
|
<h2>Configuration</h2>
|
|
<form action=config/edit/ method=post>
|
|
<table>
|
|
<tr>
|
|
<td>Server name</td>
|
|
<td><input type=text name=server_name value="{{ config.server_name }}"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Server description</td>
|
|
<td><textarea name=server_description>{{ config.server_description }}</textarea></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Registration enabled</td>
|
|
<td><input name=registration_enabled type=checkbox {{ 'checked' if config.registration_enabled else '' }}></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Login required</td>
|
|
<td><input name=login_required type=checkbox {{ 'checked' if config.login_required else '' }}></td>
|
|
</tr>
|
|
</table>
|
|
<input type=submit value=Update>
|
|
</form>
|
|
<p>
|
|
<form action=config/new_secrets/ method=post>
|
|
<input type=submit value="Generate new secrets">
|
|
</form>
|
|
</p>
|
|
<p>
|
|
<form action=restart/ method=post>
|
|
<input type=submit value="Restart">
|
|
</form>
|
|
</p>
|
|
<h2>Forums</h2>
|
|
<table>
|
|
<tr>
|
|
<th>ID</th>
|
|
<th>Name</th>
|
|
<th>Description</th>
|
|
<th>Actions</th>
|
|
</tr>
|
|
{% for id, name, description, _, _, _ in forums %}
|
|
<tr>
|
|
<td>{{ id }}</td>
|
|
<td>
|
|
<form method=post action="forum/{{ id }}/edit/name/">
|
|
<input type=text name=name value="{{ name }}"</input>
|
|
<input type=submit value="Set name">
|
|
</form>
|
|
<td>
|
|
<form method=post action="forum/{{ id }}/edit/description/">
|
|
<textarea name=description>{{ description }}</textarea>
|
|
<input type=submit value="Set description">
|
|
</form>
|
|
</td>
|
|
<td><a href="#">Remove</a></td>
|
|
</tr>
|
|
{% endfor %}
|
|
</table>
|
|
<h3>Add forum</h3>
|
|
<form method=post action="forum/new/">
|
|
<table>
|
|
<tr>
|
|
<td>Name</td>
|
|
<td><input type=text name=name></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Description</td>
|
|
<td><textarea name=description></textarea></td>
|
|
</tr>
|
|
</table>
|
|
<input type=submit value="Add forum">
|
|
</form>
|
|
<h2>Users</h2>
|
|
<table>
|
|
<tr>
|
|
<th>ID</th>
|
|
<th>Name</th>
|
|
<th>Join date</th>
|
|
<th>Role</th>
|
|
<th>Banned</th>
|
|
</tr>
|
|
{%- for id, name, join_date, role, banned_until in users -%}
|
|
<tr>
|
|
<td>{{ id }}</td>
|
|
<td>{{ name }}</td>
|
|
<td>{{ format_time(join_date) }}</td>
|
|
<td>
|
|
<form method=post action="user/{{ id }}/edit/role/">
|
|
<select name=role>
|
|
<option value=0 {{ 'selected' if role == 0 else '' }}>user</option>
|
|
<option value=1 {{ 'selected' if role == 1 else '' }}>moderator</option>
|
|
<option value=2 {{ 'selected' if role == 2 else '' }}>admin</option>
|
|
</select>
|
|
<input type=submit value="Set role">
|
|
</form>
|
|
</td>
|
|
<td>
|
|
{%- if banned_until > 0 -%}
|
|
<form method=post action="{{ url_for('admin_unban_user', user_id = id) }}">
|
|
{{- format_time(banned_until) }}
|
|
<input type=submit value=Unban>
|
|
</form>
|
|
{%- endif -%}
|
|
<form method=post action="{{ url_for('admin_ban_user', user_id = id) }}">
|
|
<input type=number name=days placeholder=days>
|
|
<input type=time name=time>
|
|
<input type=submit value=Ban>
|
|
</form>
|
|
</td>
|
|
</tr>
|
|
{%- endfor -%}
|
|
</table>
|
|
<h3>Add user</h3>
|
|
<form method=post action=user/new/>
|
|
<table>
|
|
<tr><td>Name</td><td><input type=text name=name></td></tr>
|
|
<tr><td>Password</td><td><input type=password name=password></td></tr>
|
|
</table>
|
|
<input type=submit value="Add user">
|
|
</form>
|
|
{%- endblock %}
|