commits
crudely works, but needs more testing and polish.
GHCP first pass at implementing bookmarks
compiles but not fully tested.
added new implementation plan for image upload and labeling.
Added location field as an alias for address_display
in both EventView struct and all its constructions
RSVP counts were showing as 0 on filter page due to mismatched
status values - database stores simple strings but queries expected
- Fix address classification logic to exclude "Place" venues from street addresses
- Add case-insensitive regex for apartment/unit removal in address simplification
- Make nominatim client tests resilient to Redis connection failures
- Add graceful fallback handling for cache-dependent test scenarios
All 138 tests now
- Update RSVP status validation to use correct values: going/notgoing/interested
- Fix logic inversion where validation success was treated as failure
- All RSVP buttons now save directly without showing
- Add map picker modal with translations (EN/FR)
- Implement user geolocation with "Locate Me" button
- Fix HTMX form integration for proper state transitions
- Remove deprecated geocoding code and eliminate warnings
- Fix map style CORS issues and maintain midnight glass theme
- Delete deprecated geocoding.rs module
- Update imports and remove unused code
- Simplify event storage to extract coordinates only
- Fix code quality issues and eliminate all warnings
- Handle case sensitivity in VenueCategory::display_name() by normalizing language to lowercase
- Add debugging for venue category conversion and language parameters
- Fix venue search returning 500 error for no results, now returns empty response
- Categories now properly display as "Magasinage", "Tourisme" etc. in French
Resolves issue where venue categories showed English names instead
- Fix country cache structure mismatch (country codes vs names)
- Handle both country codes and names in validation with normalization
- Fix manual entry validation treating whitespace trimming as errors
- Add missing requestGeolocation function for "Near me" button
- Handle venue search "no results" as empty response instead of 500 error
- Fix map picker form submission to properly update location UI
Resolves issues with location selection across venue search, map picker,
and manual entry workflows.
- Add handle_events_summary handler for partial HTMX updates
- Create separate events_summary partial templates for both languages
- Update events_filtered templates to use separate HTMX zones
- Add new /events/summary route
Fusionné depuis smokesignal-filter commit f11db7b
- Fix address classification logic to exclude "Place" venues from street addresses
- Add case-insensitive regex for apartment/unit removal in address simplification
- Make nominatim client tests resilient to Redis connection failures
- Add graceful fallback handling for cache-dependent test scenarios
All 138 tests now
- Handle case sensitivity in VenueCategory::display_name() by normalizing language to lowercase
- Add debugging for venue category conversion and language parameters
- Fix venue search returning 500 error for no results, now returns empty response
- Categories now properly display as "Magasinage", "Tourisme" etc. in French
Resolves issue where venue categories showed English names instead
- Fix country cache structure mismatch (country codes vs names)
- Handle both country codes and names in validation with normalization
- Fix manual entry validation treating whitespace trimming as errors
- Add missing requestGeolocation function for "Near me" button
- Handle venue search "no results" as empty response instead of 500 error
- Fix map picker form submission to properly update location UI
Resolves issues with location selection across venue search, map picker,
and manual entry workflows.