actas: serie PRUEBA (a _pruebas), boton Limpiar, y pagina de cierre de sesion
- serie PRUEBA en cada formulario -> backend la guarda en _pruebas/ y no ensucia el _indice.csv real - boton Limpiar: borra el borrador local y reinicia el formulario - docs/salir.html + enlace 'Cerrar sesion' en nav y en cada acta (workaround de logout para Basic Auth via credenciales invalidas a /logout) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YJ4eAB6zjQT49RVwpgfKdt
This commit is contained in:
parent
57f67332eb
commit
95e28ed3b9
40
docs/salir.html
Normal file
40
docs/salir.html
Normal file
@ -0,0 +1,40 @@
|
||||
<!doctype html>
|
||||
<html lang="es">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Cerrar sesión — HBOX</title>
|
||||
<link rel="stylesheet" href="formularios/acta.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="wrap" style="max-width:560px">
|
||||
<header class="top"><h1>Cerrar sesión</h1><p>Documentación técnica HBOX · Helgen</p></header>
|
||||
<section class="paso">
|
||||
<p id="estado">Cerrando sesión…</p>
|
||||
<div id="listo" style="display:none">
|
||||
<p><b>✓ Sesión cerrada.</b></p>
|
||||
<p>Para entrar con otro usuario, abre de nuevo el sitio y aparecerá la ventana de
|
||||
inicio de sesión.</p>
|
||||
<p style="color:var(--tinta2);font-size:14px">Si por seguridad del navegador la ventana
|
||||
no aparece, <b>cierra por completo esta pestaña</b> (o el navegador) para terminar la sesión.</p>
|
||||
<p style="margin-top:18px"><a class="volver" href="/">← Volver a la documentación</a></p>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<script>
|
||||
// Envía credenciales inválidas a un endpoint que siempre responde 401, para que el
|
||||
// navegador reemplace las credenciales guardadas de Basic Auth.
|
||||
(function () {
|
||||
function done(){ document.getElementById('estado').style.display='none';
|
||||
document.getElementById('listo').style.display='block'; }
|
||||
try {
|
||||
var x = new XMLHttpRequest();
|
||||
x.open('GET', '/logout?ts=' + Date.now(), true, 'salir', 'salir' + Date.now());
|
||||
x.onloadend = done;
|
||||
x.send();
|
||||
} catch (e) { done(); }
|
||||
setTimeout(done, 1500);
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Reference in New Issue
Block a user