Status
Priority
Medium
Sub-module is built and pushed (v1.0.x on main). Needs verification and cleanup before deploying to rsvp-system.org.
Testing checklist
- Create an rsvp_resource node with a full address — confirm Nominatim geocoding populates field_location (WKT)
- View the resource full page — confirm Leaflet map renders with correct pin
- Create an rsvp_event linked to a reservation → resource — confirm map pin appears on event full page
- Verify field_location is hidden from the resource edit form
- Test with anonymous user (no JS auth complications)
- Test with authenticated user (Drupal JS aggregation / async bundle ordering)
Cleanup
- Add rsvp_resource_maps to the sub-module table in rsvp-system-module CLAUDE.md
- Confirm no companion recipe is needed (or create one if field_location / field_address aren't already in rsvp_resources recipe)
- Tag and deploy to rsvp-system.org once verified locally
Notes
- Uses Nominatim (OpenStreetMap) directly — no geocoder module dependency
- Alpine.js / Leaflet window.L collision fixed in rsvp-system-theme (Vite IIFE wrap)
- window.load fallback in map_init.js handles Drupal async bundle ordering for auth users