From 0ea42374907e3d47f322325ced10fb5e779b4305 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Wed, 19 Aug 2026 13:34:48 -0500 Subject: [PATCH] =?UTF-8?q?Chat=20del=20turnero:=20abrir=20una=20conversac?= =?UTF-8?q?i=C3=B3n=20desde=20la=20URL?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La bitácora del turno enlaza al chat del paciente con ?user_id=N, pero la vista no leía ese parámetro: abría el chat en la lista general y había que buscar la conversación a mano, que es justo lo que el enlace debía evitar. Co-Authored-By: Claude Opus 5 --- modules/turnero/views/chat.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/turnero/views/chat.php b/modules/turnero/views/chat.php index 8c16ae4..93f0f73 100644 --- a/modules/turnero/views/chat.php +++ b/modules/turnero/views/chat.php @@ -578,6 +578,10 @@ let state = { // ── Init ───────────────────────────────────────────────────────────────────── document.addEventListener('DOMContentLoaded', () => { loadContacts(); + // Permite llegar directo a una conversación desde otra pantalla, por ejemplo + // desde la bitácora del turno en el historial: ?v=chat&user_id=123 + const _uid = parseInt(new URLSearchParams(location.search).get('user_id') || '', 10); + if (_uid > 0) openChat(_uid); document.getElementById('searchInput').addEventListener('input', debounce(() => { loadContacts(document.getElementById('searchInput').value.trim()); }, 300));