|
|
d5763cd6d6
|
Rename system to SIB: update translations, logos, views, stores and logs
|
2026-03-09 12:19:37 -05:00 |
|
|
|
027cb80aec
|
fix: mejorar el calculo de ETA usando duracion estimada de la BD y corregir etiquetas de tiempo en la interfaz
|
2026-03-08 09:39:55 -05:00 |
|
|
|
999cd75c11
|
fix(eta): update to 12h format and ensure ETA always shows in minutes (e.g., 70 min)
|
2026-03-07 22:18:37 -05:00 |
|
|
|
f2e96c4cdf
|
feat: origin_stop_id y destination_stop_id en routes - motor de llegadas ahora usa parada de inicio explicita como referencia, admin puede configurar inicio/fin por ruta
|
2026-03-05 19:48:45 -05:00 |
|
|
|
0e06fec1ae
|
feat: motor de calculo real de llegadas de buses por parada - reemplaza datos mock con logica usando travel_time_minutes + horarios del dia, con soporte GPS para tiempos de espera en tiempo real
|
2026-03-05 18:27:40 -05:00 |
|
|
|
086375969b
|
fix: optimizar chequeo de sesion en router para prevenir congelamiento de UI en panel de administracion y otras vistas
|
2026-03-05 13:08:20 -05:00 |
|
|
|
1b3dad0fd6
|
feat: reemplazar entrada de texto de url por campo de carga nativo en formulario de cupones
|
2026-03-05 12:29:27 -05:00 |
|
|
|
51d390c2e1
|
fix(analytics): pre-cargar todos los cupones incluso con 0 interacciones en el sector comercial
|
2026-03-05 12:13:25 -05:00 |
|
|
|
4cdd903b8a
|
feat: optimizaciones responsive en AdminPanel y traducciones i18n en BusinessDetailsView
|
2026-03-05 09:27:36 -05:00 |
|
|
|
1488af32ae
|
feat: Rediseño de Inteligencia Comercial a formato listado con cupones integrados
|
2026-03-04 21:07:35 -05:00 |
|
|
|
52cc20e81b
|
fix: Fetch completo de negocios/shuttles e integracion de cupones en analisis
|
2026-03-04 20:59:35 -05:00 |
|
|
|
5a220310af
|
fix: Aplicar fallbacks en servicio de analíticas y actualizar esquema de base de datos
|
2026-03-04 20:47:02 -05:00 |
|
|
|
4e17613d49
|
feat: Refinamiento del tracking de analiticas y actualizacion del dashboard admin
|
2026-03-04 20:36:31 -05:00 |
|
|
|
c376627d39
|
refactor: simplify admin drivers panel and remove taxis tab
|
2026-03-04 17:48:48 -05:00 |
|
|
|
5d573ea6e0
|
fix(ui): remove dark mode css override in loading component that broke light mode contrast, and add missing state-center css class to discover view
|
2026-03-04 16:49:18 -05:00 |
|
|
|
669c834826
|
fix(favorites): change inactive heart color to grey
|
2026-03-04 16:40:33 -05:00 |
|
|
|
35e2a6d632
|
fix(favorites): adjust favorite button visibility and functionality
- removed favorite button from Discover cards
- added call button for taxis in Favorites view
- added favorite button in Shuttle details
- added Shuttles category in Favorites view
|
2026-03-04 16:34:47 -05:00 |
|
|
|
ef5955cea2
|
fix: corregir race condition en favoritos con Supabase INITIAL_SESSION
|
2026-03-04 16:03:11 -05:00 |
|
|
|
c178523c7e
|
refactor(admin): unify AdminTaxis into AdminDrivers - multi-shifts, vehicle_type, is_accessible; remove redundant AdminTaxis.vue + DB migration
|
2026-03-04 15:09:10 -05:00 |
|
|
|
927d6549bf
|
feat(admin): add gallery multi-image upload to AdminBusinessEditor with live preview thumbnails and carousel
|
2026-03-04 14:50:04 -05:00 |
|
|
|
d17955383a
|
feat(admin): new AdminBusinessEditor with live mobile preview + fix admin logout bug on file picker timeout
|
2026-03-04 14:15:59 -05:00 |
|
|
|
0a6a0e8f7e
|
style(map): move 'Cerrar ruta' pill design to ArrivalBanner X button and remove from ETACard to avoid redundancy
|
2026-03-04 13:42:45 -05:00 |
|
|
|
af8ddd34a6
|
fix(map): convert Google Maps object arrays to shallowRef to prevent deep reactivity proxies from breaking setMap(null) and causing memory leaks/ghost markers
|
2026-03-04 12:32:37 -05:00 |
|
|
|
9c7050436b
|
fix(map): add 'Cerrar ruta' button to ETACard + show ArrivalBanner X in both eta/navigating phases
|
2026-03-04 12:14:19 -05:00 |
|
|
|
c5e5946738
|
fix(map): two-layer cancel token system to fully prevent orphan markers/polylines on banner close
|
2026-03-04 12:04:02 -05:00 |
|
|
|
6c197ba1f8
|
fix(map): add generation token to hard-cancel in-flight marker draws on banner close
|
2026-03-04 11:49:52 -05:00 |
|
|
|
abba5389f9
|
style: replace legacy Material Icons with trendy 2026 Material Symbols Rounded
|
2026-03-04 11:33:39 -05:00 |
|
|
|
5ec26970bd
|
fix(map): add race-condition guards to prevent stops rendering after route is unselected
|
2026-03-04 11:26:08 -05:00 |
|
|
|
84e98b6213
|
feat: replace obsolete spinners with branded UI loading component
|
2026-03-04 11:17:16 -05:00 |
|
|
|
b45f53417a
|
perf: eager preconnections and map loading to cut initial boot by 3s
|
2026-03-04 11:05:08 -05:00 |
|
|
|
b89de437b2
|
perf: reduce background return latency via session caching and async map rendering
|
2026-03-04 10:43:58 -05:00 |
|
|
|
90bb93be17
|
fix: robust mobile suspend and auth recovery
|
2026-03-04 00:51:32 -05:00 |
|
|
|
bdfcd55370
|
feat: business template/mold redesign
- Supabase: Add schedule, whatsapp, instagram, facebook, gallery_images
columns to businesses table
- types/index.ts: Add 5 new fields to Business interface
- businessService.ts: Update all SELECT queries to include new fields,
add _parseFormData helper, handle gallery_images as JSON array
- BusinessDetailsView.vue: Full redesign matching the approved mockup:
* Hero 300px with centered name + yellow category badge
* Horizontal scrollable quick-info pills (area, schedule, phone, web)
* Image carousel (main image + gallery_images) with arrows + dots
* About section with yellow left-accent bar
* 2x2 social grid (WhatsApp, Instagram, Facebook, Maps) with brand colors
* Coupon section preserved
* Sticky CTA bar: Ver en el Mapa + Llamar buttons
- PromoterDashboard.vue: Updated business modal with grouped sections
(Info Basica / Portada / Descripcion / Redes / Galeria) + new fields
|
2026-03-03 21:31:35 -05:00 |
|
|
|
af7464be43
|
fix: resolve blank screen on return from external links
|
2026-03-03 20:51:17 -05:00 |
|
|
|
7ff205b12a
|
Perf/Fix: Resolve Google Maps OverQuotaMapError through marker recycling and instance reuse
|
2026-03-03 15:40:13 -05:00 |
|
|
|
df0a4397f6
|
fix: implement global app-refocus listener and data recovery pattern in critical views to prevent infinite loading after app suspension
|
2026-03-03 15:04:16 -05:00 |
|
|
|
cfe9286fcb
|
fix: map lifecycle crash, state persistence with pinia-persistedstate, and premium business details UI
|
2026-03-03 13:21:09 -05:00 |
|
|
|
cdde701f9f
|
UI: Extremely compact AuthGuard for map carousel
|
2026-03-03 12:17:40 -05:00 |
|
|
|
e0156ee9e6
|
UI: Compact AuthGuard with side-by-side buttons and shorter promotion messages
|
2026-03-03 12:12:21 -05:00 |
|
|
|
a9adc4c4a0
|
Fix: Finalize AuthGuard translations, registration link, and restricted offers on map
|
2026-03-03 12:02:26 -05:00 |
|
|
|
b098c23291
|
Integrated AuthGuard in Discover and Shuttles, updated Business types and translations
|
2026-03-03 11:45:36 -05:00 |
|
|
|
20910e367e
|
Fix: Add missing shuttle translations for allAreas
|
2026-03-03 10:49:06 -05:00 |
|
|
|
97ab6c1b9a
|
Enhancement: Multi-shift taxis, vehicle type, accessibility flag and filter label update
|
2026-03-03 10:40:04 -05:00 |
|
|
|
b50c2cc82b
|
Fix CSS parsing issues by avoiding grid-column shorthand and cleaning comments
|
2026-03-03 10:14:13 -05:00 |
|
|
|
9d8a535929
|
Refined Discover and Transport UI, added shuttle categorization and descriptions
|
2026-03-03 10:08:57 -05:00 |
|
|
|
767667b1b6
|
refactor(map): fix race conditions and async issues with atomic GPS/Data fetch
|
2026-03-02 19:22:58 -05:00 |
|
|
|
4f8096f425
|
feat(map): ensure full Google Map re-initialization on 'X' click
|
2026-03-02 16:27:52 -05:00 |
|
|
|
ad1df00e60
|
fix(map): update animateAndReload with critical flag reset order
|
2026-03-02 16:22:27 -05:00 |
|
|
|
ff0a23b899
|
fix(map): ensure persistence of routes between views and thorough cleanup on 'X' click
|
2026-03-02 16:04:56 -05:00 |
|
|
|
a175a1f76a
|
fix(build): change ETACard to standard import to fix Vercel ENOENT
|
2026-03-02 15:53:36 -05:00 |
|