41 lines
2.2 KiB
HTML
41 lines
2.2 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="es">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Usuarios — Lista de la Compra</title>
|
|
<link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}">
|
|
</head>
|
|
<body>
|
|
<div style="max-width:480px; margin:2rem auto; padding:0 1rem;">
|
|
<h1>Gestion de usuarios</h1>
|
|
<a href="/" class="btn btn-secondary btn-sm" style="margin-bottom:1.5rem; display:inline-block;">← Volver</a>
|
|
|
|
<div class="card">
|
|
<div class="card-header"><strong>Usuarios activos</strong></div>
|
|
{% for u in usuarios %}
|
|
<div class="prod-item">
|
|
<span class="prod-nombre">{{ u.nombre }} <span style="color:var(--text-muted); font-size:.8rem;">({{ u.usuario }})</span></span>
|
|
{% if u.usuario != 'admin' %}
|
|
<form method="post" action="/admin/usuarios/eliminar"
|
|
onsubmit="return confirm('Eliminar a {{ u.nombre }}?')">
|
|
<input type="hidden" name="usuario" value="{{ u.usuario }}">
|
|
<button type="submit" class="btn btn-secondary btn-sm">Eliminar</button>
|
|
</form>
|
|
{% endif %}
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
|
|
<div class="card" style="margin-top:1rem;">
|
|
<div class="card-header"><strong>Crear usuario</strong></div>
|
|
<form method="post" action="/admin/usuarios/crear" style="display:flex; flex-direction:column; gap:.6rem;">
|
|
<input name="nombre" type="text" placeholder="Nombre" class="add-row input" style="padding:.42rem .7rem; background:var(--bg-input); color:var(--text); border:1px solid var(--border); border-radius:6px;" required>
|
|
<input name="usuario" type="text" placeholder="Usuario (sin espacios)" style="padding:.42rem .7rem; background:var(--bg-input); color:var(--text); border:1px solid var(--border); border-radius:6px;" required>
|
|
<input name="password" type="password" placeholder="Contrasena" style="padding:.42rem .7rem; background:var(--bg-input); color:var(--text); border:1px solid var(--border); border-radius:6px;" required>
|
|
<button type="submit" class="btn btn-primary btn-sm">Crear</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html> |