Update lugar.php
This commit is contained in:
@@ -518,18 +518,15 @@ function renderCola(snap) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function rellamarDesdeCard(turnoId) {
|
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', {
|
const res = await fetch(API + 'llamar_turno.php', {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: { 'Content-Type': 'application/json' },
|
headers: { 'Content-Type': 'application/json' },
|
||||||
body: JSON.stringify({ area: 'lugar', lugar_id: lugarId, turno_id: turnoId }),
|
body: JSON.stringify({ area: 'lugar', lugar_id: lugarId, turno_id: turnoId }),
|
||||||
});
|
});
|
||||||
const json = await res.json();
|
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 ──────────────────────────────────────────
|
// ── Llamar siguiente ──────────────────────────────────────────
|
||||||
@@ -538,7 +535,11 @@ async function llamarSiguiente() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function llamarTurnoEspecifico(turnoId) {
|
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 });
|
await _llamar({ turno_id: turnoId });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user