diff --git a/modules/turnero/views/display_global.php b/modules/turnero/views/display_global.php index 25fdd86..e863ad6 100644 --- a/modules/turnero/views/display_global.php +++ b/modules/turnero/views/display_global.php @@ -622,13 +622,15 @@ function renderSnapshot(snap) { if (!lastSeenKeys.has(key)) { const c = t.prioridad_color || ''; const nomVoz = t.paciente_id ? t.paciente_nombre : null; - if (!_firstLoad && !announcedCalls.has(callKey)) { + if (!announcedCalls.has(callKey)) { announcedCalls.add(callKey); - queueAnnouncement({ _key: key, codigo: t.codigo, destino: t.destino, paciente: nomVoz, color: c }); + 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 }); + if (llamados.length > 30) llamados.pop(); + anuncioNuevo = true; } - llamados.unshift({ codigo: t.codigo, destino: t.destino, paciente: t.paciente_nombre, color: c }); - if (llamados.length > 30) llamados.pop(); - anuncioNuevo = true; } }); lastSeenKeys = currentKeys;