Commit Graph

96 Commits

Author SHA1 Message Date
147ea98cda fix: skip guided zoom from schedules and fix offers slide-up animation 2026-02-28 21:39:50 -05:00
ec1137b2c2 fix: closest stop only marked when using map search flow 2026-02-28 21:30:35 -05:00
2eca01d7ed feat: redesign promotions carrusel and fix closest stop marker issue 2026-02-28 21:27:18 -05:00
0fdb727875 feat: simplify map by removing all stop markers and manual clear button 2026-02-28 13:56:56 -05:00
4a0a507ec0 style: apply fluid interface principles with organic animations and reactive feedback 2026-02-28 13:31:49 -05:00
25008054b3 feat: limit to 2 routes and add slide animations to ETA card and banner 2026-02-28 12:00:38 -05:00
621da9e4c3 Refactor: Map UI improvements, ETA metrics, Schedule fixes, and Transport Detail styling 2026-02-28 10:39:20 -05:00
8d967814f9 style: rediseñar disparador de rutas para ser compacto y adaptativo 2026-02-28 01:02:36 -05:00
62ff09b6a0 feat: align and enlarge top stop banner and fix X functionality 2026-02-28 00:33:57 -05:00
8ad7cd772f fix: make top banner close button clear all map data 2026-02-28 00:05:09 -05:00
f5f0fbc41d feat: simplify route search to show only route list 2026-02-27 23:49:47 -05:00
cc92b93709 style: revert floating map buttons position 2026-02-27 23:43:32 -05:00
b95e91939b style: move floating map buttons higher and slightly more to the right 2026-02-27 23:41:19 -05:00
b186a03a73 style: lift offers banner further and fix routes visibility 2026-02-27 23:33:45 -05:00
ad53f8f8d7 fix: correct coordinate keys for Routes API and lift offers banner 2026-02-27 23:02:59 -05:00
1cd83f5fb3 fix: improve route visibility and lift offers banner 2026-02-27 22:40:16 -05:00
8e75f24b1e fix: correct Routes API service usage and fix bus stops missing markers 2026-02-27 22:34:08 -05:00
d73926cd77 chore: migrate Google Maps to Routes API and clean up deprecated code 2026-02-27 22:15:58 -05:00
8084032f25 fix: corrección de errores en mapa y filtros de horarios 2026-02-27 21:24:26 -05:00
d33c4c4ab1 fix: corrección de ruta en BottomNav para sección transporte y mejoras en vistas de taxis y shuttles 2026-02-27 20:57:59 -05:00
a2d317d1bc Fix UI overlapping, transport load error handling, and schedule filtering bugs 2026-02-27 20:22:29 -05:00
7c800a0551 feat(eta): rewrite useETA to use database times and update ETACard 2026-02-27 13:55:44 -05:00
504e61bfb2 chore: apply finalized MapView and ETA card fixes 2026-02-27 12:22:15 -05:00
bddb8916ba fix(map): evitar dibujado residual de marcadores cuando se limpia el mapa rápidamente 2026-02-27 11:25:04 -05:00
b90eb83acb feat(UI): actualización de colores de ruta a amarillo y fix navegación transporte 2026-02-27 10:57:42 -05:00
a8eaad7f35 perf: complete performance audit optimizations 2026-02-26 22:17:56 -05:00
c9a260ab23 feat(map): clean stop markers and route dimming 2026-02-26 22:05:55 -05:00
1f0229461b chore: build and UI fixes 2026-02-26 20:58:10 -05:00
34a73f0f94 fix(admin): nav issues and blank screens fix 2026-02-26 16:20:59 -05:00
10cb37c866 fix(coupons): remove duplicate business cols from coupons in PromoterDashboard and CouponsView 2026-02-26 15:36:32 -05:00
23f8438456 fix(business): prevent 'image' column mismatch in Supabase insert/update 2026-02-26 15:25:08 -05:00
35a29fbb0f chore: migrate AdminShuttles and old API endpoints from Axios/Render to Supabase client, remove Axios 2026-02-26 14:51:03 -05:00
30c3f092d8 feat: real-time bus ETA engine via distance approximation and routing 2026-02-26 13:13:56 -05:00
fc489c4f46 perf: optimization final phase - defineAsyncComponent for modals 2026-02-26 12:55:03 -05:00
2dd3384882 perf: optimization phases 3-5 2026-02-26 12:50:12 -05:00
7b3141e5e9 perf: optimization for maps & network 2026-02-26 12:39:15 -05:00
ba7631dc9c fix: API_URL not defined in shuttle/admin views + fix shuttle card image display 2026-02-26 11:46:37 -05:00
86726e3dfc fix(pwa): completely destroy service worker cache and fix chunk load errors to stop freezing 2026-02-26 11:05:43 -05:00
82a2c1d903 fix(rendering): handle empty supabase array safely and speed up splash screen 2026-02-26 10:57:55 -05:00
12f5871f6f fix(pwa): force service worker unregistration to distribute latest fixes 2026-02-26 09:22:38 -05:00
d329336020 perf: optimize splash screen loading and remove unused telemetry code 2026-02-26 09:09:25 -05:00
787ac6e53e chore: clean up vite config and remove devtools 2026-02-25 23:53:46 -05:00
1368e21af1 fix: enum stop_type required uppercase values in supabase 2026-02-25 23:48:33 -05:00
6303aa4b35 fix: back buttons missing router instance mapping and fix array structure in supabase route stops fetch 2026-02-25 23:38:05 -05:00
528e3989ef perf: optimize splash screen loading time (parallel map data + JWT role extraction instead of db query) 2026-02-25 23:25:07 -05:00
f38f99a4c3 fix: refactor auth register to use pinia, clean up MapView obsolete telemetry call 2026-02-25 23:07:14 -05:00
b9a1b6b57f fix: simplify login flow - JWT role instant, no DB queries blocking navigation 2026-02-25 22:47:21 -05:00
963d255ea2 fix: auth flow - logout nuclear, router redirige admin a panel, login sin bloqueo BD 2026-02-25 22:38:03 -05:00
84055a25de refactor: migrate fully to Supabase, remove Firebase/Render/Python backend
- DELETED: entire backend/ (Python/FastAPI — replaced by Supabase)
- DELETED: old/ directory (obsolete code)
- DELETED: render.yaml, inject_api.py, check_tags.py, PENDING_FOR_TOMORROW.md
- DELETED: frontend/src/firebaseConfig.ts (Firebase Auth replaced by Supabase Auth)
- DELETED: frontend/src/services/apiClient.ts (HTTP client for dead backend)

- MIGRATED services to Supabase native:
  schedulesService, favoritesService, usersService,
  telemetryService (stub), reportsService, analyticsService (stub)

- MIGRATED stores/favorites.ts to Supabase direct queries
- MIGRATED views: SplashScreen, AdminTaxis, AdminDrivers, StrategicAnalytics
- MIGRATED utils/imageUrl.ts to Supabase Storage URLs

- FIXED router/index.ts: guard now uses supabase.auth.getSession()
  instead of old localStorage auth_token (fixes logout + map loading)
- FIXED AuthView.vue: removed aggressive watch({ immediate: true })
  that caused wrong redirects on map route
- FIXED SplashScreen.vue: navigate() now reads Supabase session + role
- FIXED RLS: added INSERT policy on public.users for trigger
- CONFIRMED: admin@sibu.com assigned ADMIN role in Supabase
2026-02-25 21:49:26 -05:00
7cd97365f2 🚀 Feat(Core): Migración oficial y total B a Supabase (Auth, DB, APIs) + Eliminación de Backend Python y Fixes Firebase + Soporte Vite Vercel 2026-02-25 21:01:18 -05:00