feat: change layout and remove admin
This commit is contained in:
@@ -1,18 +1,24 @@
|
||||
{% extends "base.html" %}
|
||||
{% block content %}
|
||||
<div class="page-head"><div><h1>Pessoas</h1><p class="muted">O e-mail e o telefone são opcionais. Só precisa de utilizador e palavra-passe se a pessoa entrar por conta própria; deixe ambos vazios para quem só aparece na escala.</p></div></div>
|
||||
<div class="page-head"><div><h1>Pessoas</h1></div></div>
|
||||
<section class="panel">
|
||||
<h2>Adicionar pessoa</h2>
|
||||
<form method="post" action="/admin/users" class="form-grid">
|
||||
<div class="row between wrap gap">
|
||||
<h2>Adicionar pessoa</h2>
|
||||
<button class="primary" type="submit" form="add-person">Adicionar pessoa</button>
|
||||
</div>
|
||||
<form id="add-person" method="post" action="/admin/users" class="form-grid">
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token }}">
|
||||
<label>Nome<input name="name" required></label>
|
||||
<label>Utilizador <span class="muted">(opcional)</span><input name="username" pattern="[A-Za-z0-9._-]+"></label>
|
||||
<label>E-mail<input type="email" name="email"></label>
|
||||
<label>Telefone<input name="phone"></label>
|
||||
<label>Palavra-passe <span class="muted">(obrigatória com o utilizador)</span><input type="password" name="password" minlength="8"></label>
|
||||
<div class="form-col">
|
||||
<label>Nome<input name="name" required></label>
|
||||
<label>Telefone<input name="phone"></label>
|
||||
<label>E-mail<input type="email" name="email"></label>
|
||||
</div>
|
||||
<fieldset class="form-col">
|
||||
<legend>Acesso (opcional)</legend>
|
||||
<label>Utilizador<input name="username" pattern="[A-Za-z0-9._-]+"></label>
|
||||
<label>Palavra-passe <span class="muted">(obrigatória com o utilizador)</span><input type="password" name="password" minlength="8"></label>
|
||||
</fieldset>
|
||||
<label class="check"><input type="checkbox" name="notify_email" checked> Notificações por e-mail</label>
|
||||
<label class="check"><input type="checkbox" name="is_admin"> Administrador</label>
|
||||
<div><button class="primary" type="submit">Adicionar pessoa</button></div>
|
||||
</form>
|
||||
</section>
|
||||
<div class="stack gap-lg top-space">
|
||||
@@ -21,11 +27,16 @@
|
||||
<summary><strong>{{ person.name }}</strong> <span class="muted">{% if person.can_login %}@{{ person.username }}{% else %}sem login{% endif %}{% if not person.is_active %} · inativa{% endif %}</span></summary>
|
||||
<form method="post" action="/admin/users/{{ person.id }}/update" class="form-grid top-space">
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token }}">
|
||||
<label>Nome<input name="name" value="{{ person.name }}" required></label>
|
||||
<label>Utilizador <span class="muted">(vazio remove o login)</span><input name="username" pattern="[A-Za-z0-9._-]+" value="{{ person.username or '' }}"></label>
|
||||
<label>E-mail<input type="email" name="email" value="{{ person.email or '' }}"></label>
|
||||
<label>Telefone<input name="phone" value="{{ person.phone or '' }}"></label>
|
||||
<label>Nova palavra-passe <span class="muted">(vazio para manter)</span><input type="password" name="new_password" minlength="8"></label>
|
||||
<div class="form-col">
|
||||
<label>Nome<input name="name" value="{{ person.name }}" required></label>
|
||||
<label>Telefone<input name="phone" value="{{ person.phone or '' }}"></label>
|
||||
<label>E-mail<input type="email" name="email" value="{{ person.email or '' }}"></label>
|
||||
</div>
|
||||
<fieldset class="form-col">
|
||||
<legend>Acesso</legend>
|
||||
<label>Utilizador <span class="muted">(vazio remove o login)</span><input name="username" pattern="[A-Za-z0-9._-]+" value="{{ person.username or '' }}"></label>
|
||||
<label>Nova palavra-passe <span class="muted">(vazio para manter)</span><input type="password" name="new_password" minlength="8"></label>
|
||||
</fieldset>
|
||||
<label class="check"><input type="checkbox" name="notify_email" {% if person.notify_email %}checked{% endif %}> Notificações por e-mail</label>
|
||||
<label class="check"><input type="checkbox" name="is_active" {% if person.is_active %}checked{% endif %}> Ativa</label>
|
||||
<label class="check"><input type="checkbox" name="is_admin" {% if person.is_admin %}checked{% endif %}> Administrador</label>
|
||||
|
||||
Reference in New Issue
Block a user