Actualizar calendario.html
This commit is contained in:
@@ -226,14 +226,25 @@
|
|||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|
||||||
const events = filtered.map(s => ({
|
// ... dentro de events: async function ...
|
||||||
id: s.id,
|
const events = filtered.map(s => {
|
||||||
title: `${s.contact_name} ${s.assigned_name ? '('+s.assigned_name.split(' ')[0]+')' : ''}`,
|
// CORRECCIÓN: Aseguramos que la fecha sea solo YYYY-MM-DD
|
||||||
start: s.scheduled_date + (s.scheduled_time ? 'T' + s.scheduled_time : ''),
|
// Si viene como "2026-02-11T00:00:00.000Z", nos quedamos solo con la primera parte.
|
||||||
backgroundColor: colorMap[s.status_color] || '#6b7280',
|
const cleanDate = s.scheduled_date ? s.scheduled_date.split('T')[0] : null;
|
||||||
borderColor: colorMap[s.status_color] || '#6b7280',
|
|
||||||
extendedProps: { ...s } // Guardamos todo el objeto servicio
|
// Si no hay fecha válida, no mostramos el evento para evitar errores
|
||||||
}));
|
if (!cleanDate) return null;
|
||||||
|
|
||||||
|
return {
|
||||||
|
id: s.id,
|
||||||
|
title: `${s.contact_name} ${s.assigned_name ? '('+s.assigned_name.split(' ')[0]+')' : ''}`,
|
||||||
|
// Ahora concatenamos limpio: "2026-02-11" + "T" + "09:00:00"
|
||||||
|
start: cleanDate + (s.scheduled_time ? 'T' + s.scheduled_time : ''),
|
||||||
|
backgroundColor: colorMap[s.status_color] || '#6b7280',
|
||||||
|
borderColor: colorMap[s.status_color] || '#6b7280',
|
||||||
|
extendedProps: { ...s }
|
||||||
|
};
|
||||||
|
}).filter(e => e !== null); // Filtramos los nulos por seguridad
|
||||||
|
|
||||||
successCallback(events);
|
successCallback(events);
|
||||||
} catch(e) { failureCallback(e); }
|
} catch(e) { failureCallback(e); }
|
||||||
|
|||||||
Reference in New Issue
Block a user