Actualizar index2.html

This commit is contained in:
2026-03-29 14:45:47 +00:00
parent e9c4429479
commit f981dba14f

View File

@@ -923,6 +923,29 @@
let countInc = 0;
let countPend = 0;
// 🛑 NUEVO: Ordenar por prioridad para que "Elige tu cita" salga siempre arriba
allServices.sort((a, b) => {
const getPriority = (s) => {
let stName = (s.status_name || "").toLowerCase();
let raw = s.raw_data || {};
let hasDate = (s.scheduled_date && s.scheduled_time);
let hasWorker = (s.assigned_worker && s.assigned_worker !== 'Pendiente' && s.assigned_worker !== 'Sin asignar');
// 1. MÁXIMA PRIORIDAD: El cliente tiene que coger cita
if (stName.includes('esperando') || stName.includes('asignado') || (hasWorker && !hasDate)) return 1;
// 2. PRIORIDAD ALTA: El técnico está en camino
if (stName.includes('camino')) return 2;
// 3. PRIORIDAD MEDIA: Hay una incidencia
if (stName.includes('incidencia')) return 3;
// 4. RESTO NORMAL: Trabajando, Confirmada, etc.
return 4;
};
return getPriority(a) - getPriority(b);
});
allServices.forEach(srv => {
let raw = srv.raw_data || {};
let stNameLower = (srv.status_name || "").toLowerCase();