wrongmove/frontend/src
Viktor Barzin a2745c1478
Add tappable cards, detail bottom sheet, swipe gestures, and favorites view
- Decision types, services (decisionService, listingDetailService), and index exports
- useDecisions hook with optimistic updates and Map-based state
- useListingDetail hook with session-level caching
- PhotoCarousel component using embla-carousel-react
- ListingDetail component with full property info, like/dislike buttons
- ListingDetailSheet using vaul Drawer (slide-up bottom sheet)
- SwipeablePropertyCard with @use-gesture/react and @react-spring/web
- SwipeReviewMode for mobile full-screen swipe review
- FavoritesView with virtualized liked listings and remove button
- App.tsx integration: decision state, client-side disliked filtering, detail sheet, swipe handlers
- ListView conditionally renders SwipeablePropertyCard when handlers provided
- StatsBar adds 'saved' view mode with heart icon
- Header adds liked count indicator
- New deps: vaul, embla-carousel-react, @use-gesture/react, @react-spring/web
2026-02-21 15:49:15 +00:00
..
__tests__ fix: update tests for mobile responsive changes 2026-02-21 11:45:50 +00:00
assets feat: make frontend fully responsive with mobile-first layout 2026-02-21 11:34:53 +00:00
auth Harden frontend assets: disable source maps, add JS obfuscation, env var config 2026-02-08 20:06:33 +00:00
components Add tappable cards, detail bottom sheet, swipe gestures, and favorites view 2026-02-21 15:49:15 +00:00
constants Fix stale task polling by keeping it always active alongside WebSocket 2026-02-09 21:37:07 +00:00
hooks Add tappable cards, detail bottom sheet, swipe gestures, and favorites view 2026-02-21 15:49:15 +00:00
lib Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00
services Add tappable cards, detail bottom sheet, swipe gestures, and favorites view 2026-02-21 15:49:15 +00:00
types Add tappable cards, detail bottom sheet, swipe gestures, and favorites view 2026-02-21 15:49:15 +00:00
utils Add per-POI travel time filtering and fix heatmap color stops 2026-02-08 16:02:46 +00:00
App.css Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00
App.tsx Add tappable cards, detail bottom sheet, swipe gestures, and favorites view 2026-02-21 15:49:15 +00:00
AppSidebar.tsx Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00
index.css feat: make frontend fully responsive with mobile-first layout 2026-02-21 11:34:53 +00:00
main.tsx Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00
vite-env.d.ts Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00