Actualizar index.html
This commit is contained in:
29
index.html
29
index.html
@@ -181,7 +181,6 @@
|
|||||||
hasDate = true;
|
hasDate = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// DEFINICIÓN SEGURA (Esta es la línea que rompía todo en la versión anterior)
|
|
||||||
let hasWorker = false;
|
let hasWorker = false;
|
||||||
if (srv.assigned_worker && srv.assigned_worker !== 'Pendiente' && srv.assigned_worker !== 'Sin asignar') {
|
if (srv.assigned_worker && srv.assigned_worker !== 'Pendiente' && srv.assigned_worker !== 'Sin asignar') {
|
||||||
hasWorker = true;
|
hasWorker = true;
|
||||||
@@ -232,6 +231,20 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>`;
|
</div>`;
|
||||||
}
|
}
|
||||||
|
else if (raw.appointment_status === 'pending' && raw.requested_date) {
|
||||||
|
statusHtml = `<div class="bg-purple-50 border border-purple-200 p-6 rounded-3xl relative overflow-hidden shadow-inner">
|
||||||
|
<div class="flex items-center gap-4 relative z-10">
|
||||||
|
<div class="w-14 h-14 bg-purple-500 text-white rounded-2xl flex items-center justify-center shadow-md shrink-0">
|
||||||
|
<i data-lucide="hourglass" class="w-7 h-7 animate-pulse"></i>
|
||||||
|
</div>
|
||||||
|
<div class="flex-1 min-w-0">
|
||||||
|
<p class="text-[9px] font-black uppercase tracking-widest text-purple-500 mb-0.5">En Revisión</p>
|
||||||
|
<h4 class="font-black text-purple-900 uppercase text-lg leading-none mb-1.5 tracking-tight">Cita Solicitada</h4>
|
||||||
|
<p class="text-[10px] font-bold text-purple-700 leading-tight">Has solicitado cita para el <b>${formatDate(raw.requested_date)} a las ${raw.requested_time}</b>. El técnico está revisando su ruta para confirmarla.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>`;
|
||||||
|
}
|
||||||
else if (hasDate && !stNameLower.includes('anulado') && !stNameLower.includes('desasignado')) {
|
else if (hasDate && !stNameLower.includes('anulado') && !stNameLower.includes('desasignado')) {
|
||||||
let endT = addOneHour(srv.scheduled_time);
|
let endT = addOneHour(srv.scheduled_time);
|
||||||
let now = new Date();
|
let now = new Date();
|
||||||
@@ -280,20 +293,6 @@
|
|||||||
</div>`;
|
</div>`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (raw.appointment_status === 'pending' && raw.requested_date) {
|
|
||||||
statusHtml = `<div class="bg-purple-50 border border-purple-200 p-6 rounded-3xl relative overflow-hidden shadow-inner">
|
|
||||||
<div class="flex items-center gap-4 relative z-10">
|
|
||||||
<div class="w-14 h-14 bg-purple-500 text-white rounded-2xl flex items-center justify-center shadow-md shrink-0">
|
|
||||||
<i data-lucide="hourglass" class="w-7 h-7 animate-pulse"></i>
|
|
||||||
</div>
|
|
||||||
<div class="flex-1 min-w-0">
|
|
||||||
<p class="text-[9px] font-black uppercase tracking-widest text-purple-500 mb-0.5">En Revisión</p>
|
|
||||||
<h4 class="font-black text-purple-900 uppercase text-lg leading-none mb-1.5 tracking-tight">Cita Solicitada</h4>
|
|
||||||
<p class="text-[10px] font-bold text-purple-700 leading-tight">Has solicitado cita para el <b>${formatDate(raw.requested_date)} a las ${raw.requested_time}</b>. El técnico está revisando su ruta para confirmarla.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>`;
|
|
||||||
}
|
|
||||||
else if (stNameLower.includes('esperando') || stNameLower.includes('asignado') || (hasWorker && !hasDate)) {
|
else if (stNameLower.includes('esperando') || stNameLower.includes('asignado') || (hasWorker && !hasDate)) {
|
||||||
statusHtml = `<div class="bg-blue-50 border border-blue-200 p-6 rounded-3xl relative overflow-hidden shadow-inner">
|
statusHtml = `<div class="bg-blue-50 border border-blue-200 p-6 rounded-3xl relative overflow-hidden shadow-inner">
|
||||||
<div class="flex items-center gap-4 relative z-10">
|
<div class="flex items-center gap-4 relative z-10">
|
||||||
|
|||||||
Reference in New Issue
Block a user