autocompra/templates/admin_usuarios.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>