From c4154b5b61257816bafffb8e6522272bee98fa9a Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 2 Jul 2026 23:28:21 -0500 Subject: [PATCH] fix(turnero): deduplicar historial de llamados por turno en pantalla TV MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El array 'llamados' acumulaba una entrada por cada lugar al que pasaba un turno (recepción + toma de muestras). Al insertar un nuevo llamado se elimina la entrada previa del mismo turno, dejando solo el último lugar. Co-Authored-By: Claude Sonnet 4.6 --- modules/turnero/views/display_global.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/turnero/views/display_global.php b/modules/turnero/views/display_global.php index e863ad6..c58b354 100644 --- a/modules/turnero/views/display_global.php +++ b/modules/turnero/views/display_global.php @@ -627,7 +627,8 @@ function renderSnapshot(snap) { if (!_firstLoad) { queueAnnouncement({ _key: key, codigo: t.codigo, destino: t.destino, paciente: nomVoz, color: c }); } - llamados.unshift({ codigo: t.codigo, destino: t.destino, paciente: t.paciente_nombre, color: c }); + llamados = llamados.filter(l => l.id !== t.id); + llamados.unshift({ id: t.id, codigo: t.codigo, destino: t.destino, paciente: t.paciente_nombre, color: c }); if (llamados.length > 30) llamados.pop(); anuncioNuevo = true; }