feat(chat): menú tres puntos con Limpiar chat y Cerrar sesión

- Reemplaza botón suelto de logout por dropdown (Alpine.js) con dos opciones
- limpiarChat(): limpia mensajes visibles y cierra conversación actual
- cerrarSesion(): ya existía, se mantiene igual
- Cierra el dropdown al hacer clic fuera (x-click.outside)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro
2026-07-18 19:27:17 +00:00
co-authored by Claude Sonnet 4.6
parent 4a58b800dc
commit c3f9984a9d
2 changed files with 39 additions and 7 deletions
+10
View File
@@ -191,6 +191,16 @@ class PublicChat extends Component
]);
}
public function limpiarChat(): void
{
// Cierra la conversación actual y abre una nueva en la próxima interacción
$this->mensajes = [];
$this->convId = null;
$this->flujo = '';
$this->flujoData = [];
session()->forget('chat_conv_id');
}
public function cerrarSesion(): void
{
session()->forget(['chat_user_id', 'chat_conv_id']);