Rename system to SIB: update translations, logos, views, stores and logs
This commit is contained in:
@ -135,21 +135,13 @@ export function useETA() {
|
||||
const [hStr, mStr] = salida.split(':');
|
||||
const minutosSalida = parseInt(hStr) * 60 + parseInt(mStr);
|
||||
|
||||
// Cálculo explícito: tiempo que falta para salir + tiempo de trayecto hasta la parada
|
||||
// Si el bus ya salió, el tiempo de espera para salir es 0 y el tiempo de trayecto se reduce
|
||||
const minutosEsperaSalida = Math.max(0, minutosSalida - minutosAhora);
|
||||
const minutosTransitoBase = minutosHastaParada;
|
||||
const minutosTranscurridosDesdeSalida = Math.max(0, minutosAhora - minutosSalida);
|
||||
|
||||
// Si ya salió, el trayecto restante es base - transcurrido. Si no ha salido, es el base completo.
|
||||
const minutosTransitoRestante = Math.max(0, minutosTransitoBase - minutosTranscurridosDesdeSalida);
|
||||
const etaMinutos = minutosEsperaSalida + minutosTransitoRestante;
|
||||
|
||||
const minutosLlegadaEstablecidos = minutosSalida + minutosTransitoBase;
|
||||
const etaMinutos = minutosLlegadaEstablecidos - minutosAhora;
|
||||
|
||||
// Logging para depuración (solo en desarrollo)
|
||||
if (import.meta.env.DEV) {
|
||||
console.log(`SIBU | Bus ${salida}: Ahora=${minutosAhora}, Salida=${minutosSalida}, Espera=${minutosEsperaSalida}, TransitoRest=${Math.round(minutosTransitoRestante)}, ETA=${Math.round(etaMinutos)}`);
|
||||
console.log(`SIB | Bus ${salida}: Ahora=${minutosAhora}, Salida=${minutosSalida}, LlegadaEst=${minutosLlegadaEstablecidos}, ETA=${Math.round(etaMinutos)}`);
|
||||
}
|
||||
|
||||
const horaLlegada = format12h(minutosLlegadaEstablecidos);
|
||||
@ -160,13 +152,13 @@ export function useETA() {
|
||||
|
||||
if (etaMinutos > 5) {
|
||||
estado = busYaSalio ? 'en_camino' : 'próximo';
|
||||
} else if (etaMinutos >= -2) {
|
||||
estado = 'en_camino';
|
||||
} else {
|
||||
estado = 'pasó';
|
||||
estado = 'en_camino';
|
||||
}
|
||||
|
||||
if (etaMinutos < -45) continue;
|
||||
// Filtrar buses que ya pasaron (ETA < 0)
|
||||
// Solo mostramos buses a los que el usuario tiene posibilidad de llegar
|
||||
if (etaMinutos < 0) continue;
|
||||
|
||||
resultados.push({
|
||||
horario_id: h.id,
|
||||
@ -185,7 +177,7 @@ export function useETA() {
|
||||
|
||||
busesActivos.value = resultados.slice(0, 5);
|
||||
} catch (e) {
|
||||
console.error('SIBU | Error calculando ETA:', e);
|
||||
console.error('SIB | Error calculando ETA:', e);
|
||||
} finally {
|
||||
cargando.value = false;
|
||||
}
|
||||
|
||||
@ -44,7 +44,7 @@ export const useFlujoPrincipal = () => {
|
||||
|
||||
// ── PASO 2: Sincronización (Promise.all) ──
|
||||
// Disparamos Supabase (paradas) y GPS al mismo tiempo
|
||||
console.log('SIBU | Iniciando carga síncrona de Datos + GPS...');
|
||||
console.log('SIB | Iniciando carga síncrona de Datos + GPS...');
|
||||
|
||||
const [ubicacionRes, paradasRes] = await Promise.allSettled([
|
||||
obtenerUbicacion(),
|
||||
@ -53,7 +53,7 @@ export const useFlujoPrincipal = () => {
|
||||
|
||||
// Guard: abandono si el token fue cancelado o la ruta ya no está activa
|
||||
if (cancelToken?.cancelled || routeStore.selectedRouteId !== _ruta.id) {
|
||||
console.log('SIBU | procesarSeleccionDeRuta abortado tras Promise.allSettled (ruta ya no activa o cancelada)');
|
||||
console.log('SIB | procesarSeleccionDeRuta abortado tras Promise.allSettled (ruta ya no activa o cancelada)');
|
||||
limpiarMapa(); // limpiar cualquier polyline ya dibujada
|
||||
return;
|
||||
}
|
||||
@ -63,7 +63,7 @@ export const useFlujoPrincipal = () => {
|
||||
if (ubicacionRes.status === 'fulfilled') {
|
||||
ubicacion = ubicacionRes.value;
|
||||
} else {
|
||||
console.warn('SIBU | GPS falló o fue denegado');
|
||||
console.warn('SIB | GPS falló o fue denegado');
|
||||
}
|
||||
|
||||
let paradas: BusStop[] = [];
|
||||
@ -81,7 +81,7 @@ export const useFlujoPrincipal = () => {
|
||||
}));
|
||||
|
||||
if (paradasFormateadas.length < 2) {
|
||||
console.warn('SIBU | No hay suficientes paradas para trazar ruta');
|
||||
console.warn('SIB | No hay suficientes paradas para trazar ruta');
|
||||
return;
|
||||
}
|
||||
|
||||
@ -165,7 +165,7 @@ export const useFlujoPrincipal = () => {
|
||||
hacerZoomAlTramoRelevante(ubicacion, paradaCercanaFound, map)
|
||||
|
||||
} catch (error) {
|
||||
console.error('SIBU | Error procesando ruta:', error)
|
||||
console.error('SIB | Error procesando ruta:', error)
|
||||
errorMsg.value = 'No se pudo cargar la ruta'
|
||||
} finally {
|
||||
// Apagar estado de carga
|
||||
|
||||
Reference in New Issue
Block a user