Rename system to SIB: update translations, logos, views, stores and logs

This commit is contained in:
2026-03-09 12:19:37 -05:00
parent 027cb80aec
commit d5763cd6d6
25 changed files with 66 additions and 74 deletions

View File

@ -3,7 +3,7 @@
<div class="header-section">
<div class="badge">SISTEMA CENTRAL</div>
<h1>Panel de Control</h1>
<p class="subtitle">Ecosistema Administrativo SIBU</p>
<p class="subtitle">Ecosistema Administrativo SIB</p>
</div>
<div class="dashboard-sections">

View File

@ -223,7 +223,7 @@ async function saveShuttle() {
<button class="deploy-btn" :disabled="isLoading" @click="saveShuttle">
<span class="material-icons">{{ isLoading ? 'sync' : 'rocket_launch' }}</span>
{{ isLoading ? 'PROCESANDO...' : 'PUBLICAR EN SIBU' }}
{{ isLoading ? 'PROCESANDO...' : 'PUBLICAR EN SIB' }}
</button>
<p v-if="showMessage.text" :class="['message', showMessage.type]">{{ showMessage.text }}</p>

View File

@ -45,8 +45,8 @@ const toggleAuth = () => {
<div class="auth-content-grid">
<!-- Branding Side (Desktop only) -->
<div class="branding-section">
<img src="/sibu.png" alt="SIBU Logo" class="brand-logo" />
<h1 class="brand-title">SIBU</h1>
<img src="/sib.png" alt="SIB Logo" class="brand-logo" />
<h1 class="brand-title">SIB</h1>
<p class="brand-tagline">{{ t('auth.brandingSubtitle') }}</p>
<div class="brand-features">
<div class="feature-item">
@ -69,7 +69,7 @@ const toggleAuth = () => {
<div class="glass-card auth-card">
<!-- Mobile Logo -->
<div class="mobile-header">
<img src="/sibu.png" alt="SIBU Logo" class="mobile-logo" />
<img src="/sib.png" alt="SIB Logo" class="mobile-logo" />
</div>
<!-- Tab Selector -->

View File

@ -174,7 +174,7 @@ async function handleRefocus() {
updateActiveUnits();
} else {
// El mapa fue destruido por el browser al suspender la pestaña — reinicializar
console.log('SIBU | Mapa perdido tras refocus, reinicializando...');
console.log('SIB | Mapa perdido tras refocus, reinicializando...');
if (isLoaded.value) {
await initializeMap();
} else {
@ -450,7 +450,7 @@ function locateUser(): Promise<void> {
resolve();
},
(error) => {
console.error('SIBU | Error obteniendo ubicación:', error);
console.error('SIB | Error obteniendo ubicación:', error);
// Si falló por falta de permisos o error y el usuario tenía auto_location activo,
// lo desactivamos para no re-intentar infinitamente
if (authStore.userProfile?.auto_location) {
@ -504,7 +504,7 @@ watch([etaCargando, () => busesActivos.value.length], ([loading, count]) => {
if (showETACard.value && busesActivos.value.length === 0 && routeStore.selectedRouteId) {
routeStore.clearSelection();
router.replace({ query: {} });
console.log("SIBU | Ruta autolimpiada por falta de buses");
console.log("SIB | Ruta autolimpiada por falta de buses");
}
}, 300);
}
@ -566,7 +566,7 @@ watch([() => authStore.userProfile?.auto_location, isLoaded], ([canLocate, loade
// Extra guard: no re-disparar si auto_location no cambió (solo isLoaded cambió)
// Esto previene relocalización innecesaria al volver del background
if (prevCanLocate !== undefined || !userCoords.value) {
console.log('SIBU | Iniciando geolocalización automática...');
console.log('SIB | Iniciando geolocalización automática...');
locateUser();
}
}

View File

@ -85,7 +85,7 @@ const correlimientos = computed(() => {
<button @click="router.back()" class="size-10 flex items-center justify-center rounded-full bg-slate-100 dark:bg-card-dark text-slate-600 dark:text-gray-300 active:scale-95 transition-transform">
<span class="material-icons text-[20px]">arrow_back</span>
</button>
<h1 class="text-xl font-extrabold tracking-tight text-primary uppercase italic">SIBU</h1>
<h1 class="text-xl font-extrabold tracking-tight text-primary uppercase italic">SIB</h1>
<div class="size-10"></div>
</div>

View File

@ -16,7 +16,7 @@ const routeStore = useRouteStore()
const dropdownOpen = ref(false)
const dayFilter = ref<'all' | 'today' | 'tomorrow'>('today')
// SIBU | Estado local para independizar el selector de horarios del mapa
// SIB | Estado local para independizar el selector de horarios del mapa
const localSelectedRouteId = ref<string | null>(null)
const localSelectedRouteName = ref<string | null>(null)
const hasLocalSelection = computed(() => localSelectedRouteId.value !== null)
@ -132,7 +132,7 @@ function pickRoute(id: string, name: string) {
properties: { route_id: id }
})
// SIBU | Solo actualizamos estado local (Independiente del mapa)
// SIB | Solo actualizamos estado local (Independiente del mapa)
localSelectedRouteId.value = id
localSelectedRouteName.value = name
scheduleStore.loadRouteSchedules(id)
@ -170,7 +170,7 @@ onMounted(async () => {
const found = routeStore.allRoutes.find(r => r.id === queryRouteId)
if (found) pickRoute(found.id, found.name)
} else if (routeStore.selectedRouteId) {
// SIBU | Inicializamos con la ruta del mapa, pero a partir de aquí son independientes
// SIB | Inicializamos con la ruta del mapa, pero a partir de aquí son independientes
const mapRoute = routeStore.allRoutes.find(r => r.id === routeStore.selectedRouteId)
if (mapRoute) {
localSelectedRouteId.value = mapRoute.id

View File

@ -4,7 +4,7 @@
<!-- Logo with animation -->
<div class="logo-container" :class="{ 'logo-visible': logoVisible }">
<div class="logo-box">
<img src="/icon-192.png" alt="SIBU" class="logo-icon" />
<img src="/icon-192.png" alt="SIB" class="logo-icon" />
</div>
</div>

View File

@ -9,7 +9,7 @@
<div class="badge">INTELIGENCIA ESTRATÉGICA</div>
</div>
<h1>Centro de Operaciones</h1>
<p class="subtitle">Análisis segmentado de rendimiento SIBU</p>
<p class="subtitle">Análisis segmentado de rendimiento SIB</p>
</div>
<!-- TACTICAL TAB SELECTOR -->
@ -299,7 +299,7 @@
<div class="info-box">
<span class="material-icons">shopping_bag</span>
<h4>Retorno Comercial</h4>
<p>Analice qué negocios están monetizando mejor el tráfico de SIBU. Use estos datos para ofrecer espacios publicitarios premium a los negocios con salud 'Baja'.</p>
<p>Analice qué negocios están monetizando mejor el tráfico de SIB. Use estos datos para ofrecer espacios publicitarios premium a los negocios con salud 'Baja'.</p>
</div>
</aside>
</div>
@ -354,7 +354,7 @@ const generateReport = async () => {
doc.setTextColor(254, 231, 21); // Amarillo Activo
doc.setFontSize(22);
doc.setFont('helvetica', 'bold');
doc.text('SIBU COMMAND CENTER', 15, 20);
doc.text('SIB COMMAND CENTER', 15, 20);
doc.setTextColor(255, 255, 255);
doc.setFontSize(10);
@ -432,10 +432,10 @@ const generateReport = async () => {
doc.setPage(i);
doc.setFontSize(8);
doc.setTextColor(150);
doc.text(`SIBU Command Center - Página ${i} de ${totalPages} - Confidencial Admin`, pageWidth / 2, 285, { align: 'center' });
doc.text(`SIB Command Center - Página ${i} de ${totalPages} - Confidencial Admin`, pageWidth / 2, 285, { align: 'center' });
}
doc.save(`Informe_Estrategico_SIBU_${date.replace(/ /g, '_')}.pdf`);
doc.save(`Informe_Estrategico_SIB_${date.replace(/ /g, '_')}.pdf`);
};
// CHARTS CONFIGURATION (MISMOS DATOS QUE ANTES)