Skip to content

feat: expandable schedule stops with map-from-my-location waypoints - #3

Draft
jssturm wants to merge 3 commits into
mainfrom
cursor/schedule-waypoint-expand-72c3
Draft

feat: expandable schedule stops with map-from-my-location waypoints#3
jssturm wants to merge 3 commits into
mainfrom
cursor/schedule-waypoint-expand-72c3

Conversation

@jssturm

@jssturm jssturm commented Jul 28, 2026

Copy link
Copy Markdown
Owner

Summary

Restores the in-park waypoint experience: schedule stops are expandable, and each stop can open Google Maps walking directions from the user’s current location to that exhibit/ride.

What changed

  • Expandable timeline: tap a stop to expand details (accordion); hint text explains the interaction
  • Map from my location: uses Geolocation when available, then opens Maps walking directions to a venue-qualified destination; falls back to destination-only if permission is denied
  • Walk from previous stop: keeps the existing prev→next walking_map_url as a secondary action
  • Backend: new optional map_destination on schedule items; walking URLs and destinations include venue context (e.g. Kumba, Busch Gardens Tampa); plans expose venue_name
  • Reminders: if walking_map_url is missing, reminders can still open via map_destination
  • CI: Test workflow installs requirements-dev.txt so pytest is available (fixes No module named pytest)

Test plan

  • pytest locally (24 passed on this branch)
  • GitHub Actions Test check green after CI fix
  • Generate a theme-park itinerary → tap a mid-day ride stop → expands
  • Tap Map from my location → Maps opens walking route (allow location)
  • Deny location → Maps still opens to the stop (fallback)
  • Tap From previous stop when present → prev→next walking route
Open in Web Open in Cursor 

cursoragent and others added 2 commits July 28, 2026 16:14
Restore in-park walking navigation: tap a schedule stop to expand it,
then open Google Maps walking directions from the device location to
that exhibit/ride. Keep previous-stop walking links, qualify map
destinations with venue context, and expose map_destination on schedule
items for reliable geocoding.

Co-authored-by: jssturm <jssturm@users.noreply.github.com>
Co-authored-by: jssturm <jssturm@users.noreply.github.com>
@vercel

vercel Bot commented Jul 28, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
plan-it Ready Ready Preview Jul 31, 2026 5:52pm

…flow

The Test job only installed requirements.txt, which does not include
pytest, so CI failed with "No module named pytest" (including on main).
Install requirements-dev.txt and run the full pytest suite.

Co-authored-by: jssturm <jssturm@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants