diff --git a/modules/turnero/views/lugar.php b/modules/turnero/views/lugar.php index 2f7c895..f9ceff9 100644 --- a/modules/turnero/views/lugar.php +++ b/modules/turnero/views/lugar.php @@ -518,18 +518,15 @@ function renderCola(snap) { } async function rellamarDesdeCard(turnoId) { - // Enfocar la ficha si es el activo - if (turnoActivo?.id == turnoId) { - document.getElementById('ficha-turno')?.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); - } - // Re-llamar via API para actualizar llamado_at y notificar display const res = await fetch(API + 'llamar_turno.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ area: 'lugar', lugar_id: lugarId, turno_id: turnoId }), }); const json = await res.json(); - if (json.ok && json.turno) anunciarTurno(json.turno.codigo); + if (!json.ok || !json.turno) return; + anunciarTurno(json.turno.codigo); + await abrirFicha(json.turno); } // ── Llamar siguiente ────────────────────────────────────────── @@ -538,7 +535,11 @@ async function llamarSiguiente() { } async function llamarTurnoEspecifico(turnoId) { - if (turnoActivo?.id === turnoId) return; // ya está abierto + if (turnoActivo?.id == turnoId) { + // Ya está activo — solo mostrar la ficha sin re-llamar API + await abrirFicha(turnoActivo); + return; + } await _llamar({ turno_id: turnoId }); }