Skip to content

feat(maps): refreshed floor plans, expo-hall segment, and location pins#282

Merged
JacobCoffee merged 2 commits intomainfrom
maps2
Apr 28, 2026
Merged

feat(maps): refreshed floor plans, expo-hall segment, and location pins#282
JacobCoffee merged 2 commits intomainfrom
maps2

Conversation

@JacobCoffee
Copy link
Copy Markdown
Member

Summary

  • Replaces the four LBCEC floor plans with the marked-up 2026 versions (Concourse, Upper, Arena & Exhibit Halls, Seaside).
  • Re-points the Expo Hall menu entry at the conference map page with the Expo Hall segment pre-selected (toolbar title becomes "Expo Hall"). Removes the now-unused `ExpoHallPageModule`.
  • Introduces a reusable `LocationMapComponent` + shared `FloorPlanModalModule`. Each location card shows a floor-plan thumbnail with a pulsing PyCon-pink pin and opens a zoomable full floor plan on tap.
  • Help & Safety: Info Desk row is now an inline mini-map pinned to the INFO oval on the Concourse Level.
  • Venues & Hours: parses the markdown content into sections and drops a mini-map under each known section heading (Registration, Info Desk, Swag Pickup, Quiet Room, Lost & Found at Staff Office). Splitter accepts H1/H2/H3 so it survives CMS heading-level tweaks.

Pin coords live in `src/app/location-map/venue-locations.ts` so they're easy to tune.

Test plan

  • Tap Expo Hall in the side menu → conference map opens on the Expo Hall segment, title reads "Expo Hall".
  • Tap Conference Map in the side menu → opens on the Floor Plans segment, title reads "Conference Center".
  • On Help & Safety, the Info Desk mini-map shows the Concourse Level with the pin on the INFO oval; tapping opens the full floor plan with the same pin.
  • On Venues & Hours, each section heading (Registration, Information Desk, Swag Pickup, Attendee Quiet Room, Lost & Found) shows a mini-map below it with the pin landing on the correct floor element. Lost & Found points to Staff Office on the Upper Level.
  • Tap any mini-map → modal opens, image is pinch-zoomable, pulsing pin visible.
  • Floor plan image swap renders correctly on each card in Conference Map → Floor Plans.

🤖 Generated with Claude Code

JacobCoffee and others added 2 commits April 28, 2026 11:05
…on pins

* Replaces all four 2026 LBCEC floor plans with the marked-up versions
  (Concourse, Upper, Arena & Exhibit Halls, Seaside).
* Re-points the Expo Hall menu entry at the conference map page with
  the Expo Hall segment pre-selected (page title becomes "Expo Hall").
  Removes the now-unused ExpoHallPageModule.
* Adds a reusable LocationMapComponent and FloorPlanModalModule that
  render a small floor-plan thumbnail with a pulsing PyCon-pink pin
  and open a zoomable full floor plan on tap.
* Help & Safety: Info Desk row replaced with an inline mini-map pinned
  to the actual INFO oval on the Concourse Level.
* Venues & Hours: parses the markdown content into sections and drops
  a mini-map under each known location heading (Registration, Info
  Desk, Swag Pickup, Quiet Room, Lost & Found at Staff Office). The
  splitter accepts H1/H2/H3 so it works regardless of which level the
  CMS uses.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The marked-up campus map shows the whole LBCEC footprint (halls,
hotels, garages, entrances) and is now the first card on the Floor
Plans tab — useful for orienting attendees before drilling into a
specific level.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@JacobCoffee JacobCoffee merged commit c2939f3 into main Apr 28, 2026
2 checks passed
@JacobCoffee JacobCoffee deleted the maps2 branch April 28, 2026 16:17
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.

1 participant