Add geolocation picker to event creation and map-based event discovery #30
Labels
No labels
app:activities
app:chat
app:events
app:forum
app:libra
app:market
app:restaurant
app:tasks
app:wallet
app:webapp
bug
enhancement
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
aiolabs/webapp#30
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Allow users to geotag events when creating them, and discover events on a map. The activities module already has map infrastructure (ActivitiesMapPage, Leaflet integration) — extend it to support geotagged LNbits events.
Event creation
latitude,longitude(orgeohash) to the events extension APIlocationtext field (venue name/address) remains for human-readable locationEvent discovery
gtag enables relay-level geographic filteringDependencies
gtag)ngeohashlibrary (already in webapp dependencies)Files to modify
src/modules/activities/components/CreateEventDialog.vue— add location pickersrc/modules/activities/views/ActivitiesMapPage.vue— render geotagged eventssrc/modules/activities/types/ticket.ts— add geohash/lat/lng to CreateEventRequest