Commit Graph

177 Commits

Author SHA1 Message Date
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
5559578561 fix(eta): show schedules even if location is still loading 2026-03-02 15:49:50 -05:00
e3f01c665a fix(eta): normalize day filtering and handle case sensitivity in schedules 2026-03-02 15:48:02 -05:00
be8559bde4 fix(map): unify dismiss logic on map click 2026-03-02 15:39:14 -05:00
ae55f0acbe feat(map): implement navigation phases and premium ETACard design 2026-03-02 15:38:52 -05:00
f0aabf9879 Fix build error: Moví ETACard.vue a src/components/map/ para que coincida con la ruta de importación 2026-03-02 14:27:27 -05:00
91d0c12514 Sincronización final: MapView.vue con fixes de reset, apertura automática y decimales 2026-03-02 14:11:53 -05:00
9650f2b019 Solución completa: corregir reset con la X, añadir limpieza de búsqueda y asegurar sincronización de paradas 2026-03-02 12:55:01 -05:00
0b8c5a1075 Solución: Redondear decimales en horarios, activar apertura automática de ETACard y asegurar visibilidad de paradas 2026-03-02 12:47:44 -05:00
704d3e2e60 Corrección sistema de paradas: Activar clic en ArrivalBanner para abrir ETACard y ocultar paradas; asegurar visibilidad de pestaña inferior 2026-03-02 12:40:57 -05:00
fc0b9604fb Revertir sistema de paradas: eliminar apertura automática de ETACard y limpieza por falta de buses; restaurar interacción manual con paradas 2026-03-02 12:34:10 -05:00
e9b5acdc48 feat: auto-geolocation improves, fix route stops query and map soft-reset 2026-03-02 09:58:29 -05:00
fb57f13d62 fix: recarga total de mapa, corregir 400 bus_stops y flicker de mensaje de buses 2026-03-02 09:35:43 -05:00
ac41cba2e7 fix: asegurar limpieza total del mapa al cerrar banner 2026-03-02 09:28:37 -05:00
5fb6ab812a fix: corregir paradas faltantes, duplicado de ubicación y alineación de botones 2026-03-02 09:23:29 -05:00
9c90a175cc feat: optimización de ETA, limpieza automática de rutas y smart location 2026-03-02 09:00:08 -05:00
fa8551b19d UI: Refine 'no buses available' flow and fix decimal bug 2026-03-01 22:06:42 -05:00
e0284f7518 UI: Improve location button behavior and add Smart Location toggle in profile 2026-03-01 21:56:44 -05:00
aee73120c0 UI: Add message when no buses are available on a route 2026-03-01 21:43:31 -05:00
545cefd019 Fix: Restore bus stop markers on route selection with yellow styling 2026-03-01 21:34:36 -05:00
7ca3fd51f7 Fix: Supabase URL initialization error by syncing env variables and adding validation 2026-03-01 21:28:17 -05:00
c472591dd0 fix: relocate CSS @import to the top to avoid build fail 2026-03-01 17:39:45 -05:00
e1dc2f07f2 fix: export SUPABASE_URL to fix build error 2026-03-01 17:37:25 -05:00
6ae0e7b0bf feat: optimización integral y auditoría de rendimiento SIBU 2.0.1 2026-03-01 17:35:13 -05:00
66b76cee61 Ultra-Premium Redesign of Auth System and critical Map fixes 2026-03-01 15:20:49 -05:00
8a6b9fe5e8 Fix build error: Correct logo path in AuthView 2026-03-01 15:14:45 -05:00
619250ecf2 Critical Fix: Complete rewrite of Auth components to restore visibility, and fix Map user location persistence 2026-03-01 15:13:27 -05:00
cb92547271 Refactor DiscoverView: smaller cards (2 columns on mobile), square featured cards, and compact info to satisfy size request 2026-03-01 15:05:36 -05:00
bac1920045 Resize Discover cards back to 2 columns on mobile for a more compact layout 2026-03-01 15:04:04 -05:00
4308c59274 Emergency fix for auth rendering: added SW unregister, diagnostic borders, and forced visibility styles 2026-03-01 15:00:40 -05:00
b504ecc550 Fix user location visibility and improve map zoom to include both user and optimal stop 2026-03-01 14:41:27 -05:00
9d448d3012 Remove Google Auth and restore simple email/password login flow 2026-03-01 14:37:53 -05:00