Fix Error: Se modifica el código para que el monitor emita el sonido de pase a la consulta cada 30s

This commit is contained in:
2025-07-02 14:52:07 +02:00
parent 938dbde0c3
commit c2cd5d9672
3 changed files with 39 additions and 12 deletions
+15 -8
View File
@@ -7,6 +7,14 @@ function cargarTabla() {
.then(filas => {
const tbody = document.getElementById("turnos");
tbody.innerHTML = "";
let sizeClass ="";
if (filas.length <= 7){
sizeClass ="text-7xl px-4 py-2";
} else {
sizeClass ="text-5xl px-3 py-1"
}
filas.forEach(fila => {
const id = fila[0];
@@ -14,7 +22,7 @@ function cargarTabla() {
const td1 = document.createElement("td");
td1.textContent = fila[0];
td1.className = "border px-4 py-2 bg-[#114b94] align-middle";
td1.className = `border bg-[#114b94] align-middle ${sizeClass}`;
tr.appendChild(td1);
const td2 = document.createElement("td");
@@ -24,18 +32,17 @@ function cargarTabla() {
if (estadoConsulta == 0) {
td2.textContent = "-";
td2.className = "border px-4 py-2 bg-[#a9a9a9] align-middle";
td2.className = `border bg-[#a9a9a9] align-middle ${sizeClass}`;
} else if (estadoConsulta == 1) {
td2.textContent = fila[2];
if (estadoTurno == 1) {
sonido.play();
td2.className = "border px-4 py-2 blink-yellow align-middle";
td2.className = `border blink-yellow align-middle ${sizeClass}`;
} else {
td2.className = "border px-4 py-2 bg-[#0a6eb2] align-middle";
td2.className = `border bg-[#0a6eb2] align-middle ${sizeClass}`;
}
} else {
td2.textContent = fila[2];
td2.className = "border px-4 py-2 bg-[#a9a9a9] align-middle";
td2.className = `border bg-[#a9a9a9] align-middle ${sizeClass}`;
}
if (estadoAnterior[id] === 2 && estadoTurno === 1) {
@@ -43,7 +50,7 @@ function cargarTabla() {
}
estadoAnterior[id] = estadoTurno;
tr.appendChild(td2);
tbody.appendChild(tr);
});
@@ -62,4 +69,4 @@ function cargarFooter() {
cargarFooter();
cargarTabla();
setInterval(cargarTabla, 30000);
setInterval(cargarFooter, 60000);
setInterval(cargarFooter, 60000);