Commit Graph

196 Commits

Author SHA1 Message Date
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
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