- `;
- } else if (isPendingWorker) {
- // MODO 1: AÚN NO HAY TÉCNICO (Botón de agendar bloqueado)
- statusHtml = `
-
-
-
-
-
-
Buscando Técnico
-
Estamos asignando al técnico más cercano a tu domicilio.
-
En cuanto esté asignado, se habilitará la opción de agendar la visita aquí mismo.
-
- `;
- } else if (srv.appointment_status === 'pending') {
- // MODO 2: PENDIENTE DE ACEPTACIÓN POR LA OFICINA
- statusHtml = `
-
-
-
-
-
-
Pendiente de Confirmación
-
Tu solicitud de fecha ha sido enviada. El técnico debe confirmarla en breve.
-
- `;
- } else if (srv.status_name === 'Visita Agendada' || (srv.scheduled_date && srv.scheduled_time)) {
- // MODO 3: CITA CONFIRMADA (FRANJA DE 1 HORA)
- const endT = addOneHour(srv.scheduled_time);
- statusHtml = `
-
-
-
-
-
-
-
-
-
Visita Confirmada
-
${formatDate(srv.scheduled_date)}
-
Llegada aprox: ${srv.scheduled_time} - ${endT}
-
-
- `;
- } else if (srv.status_name === 'Técnico de Camino') {
- // MODO 5: DE CAMINO
+ `;
+ }
+ else if (srv.status_name === 'Técnico de Camino') {
+ // MODO MAPA EN VIVO
statusHtml = `
@@ -270,166 +158,137 @@
¡Técnico en camino!
-
Llegando en breves momentos a tu domicilio.
+
Sigue su ubicación en tiempo real.
-
-
-
-
Señal GPS Próximamente
+
+
+
+
+
+
Buscando satélites...
+
`;
- } else if (srv.status_name === 'En Reparación') {
- // MODO 8: TRABAJANDO
+ mapsToInit.push(srv.id); // Guardamos para inicializar el mapa
+ }
+ else if (srv.status_name === 'En Reparación') {
statusHtml = `
-
-
-
+
En Reparación
-
El técnico está trabajando en tu domicilio ahora mismo.
+
El técnico está trabajando en tu domicilio.
-
- `;
- } else if (srv.status_name === 'Pausado / Incidencia') {
- // MODO 6: INCIDENCIA
+