diff --git a/app/components/places-sidebar.gjs b/app/components/places-sidebar.gjs index 97ec8c0..84c820c 100644 --- a/app/components/places-sidebar.gjs +++ b/app/components/places-sidebar.gjs @@ -103,12 +103,14 @@ export default class PlacesSidebar extends Component { } else { // It's a fresh POI -> Save it const placeData = { - title: place.tags.name || place.tags['name:en'] || 'Untitled Place', + title: place.osmTags.name || place.osmTags['name:en'] || 'Untitled Place', lat: place.lat, lon: place.lon, tags: [], - url: place.tags.website, + url: place.osmTags.website, osmId: String(place.osmId || place.id), // Ensure we grab osmId if available, or fallback to id + osmType: place.osmType, + osmTags: place.osmTags, }; try { @@ -161,33 +163,33 @@ export default class PlacesSidebar extends Component {

{{or @selectedPlace.title - @selectedPlace.tags.name - @selectedPlace.tags.name:en + @selectedPlace.osmTags.name + @selectedPlace.osmTags.name:en "Unnamed Place" }}

- {{#if @selectedPlace.tags.amenity}} - {{or - @selectedPlace.tags.amenity - @selectedPlace.tags.shop - @selectedPlace.tags.tourism - }} - {{else}} + {{or + @selectedPlace.osmTags.amenity + @selectedPlace.osmTags.shop + @selectedPlace.osmTags.tourism + "Point of Interest" + }} + {{#if @selectedPlace.description}} {{@selectedPlace.description}} {{/if}}

- {{#if (or @selectedPlace.url @selectedPlace.tags.website)}} + {{#if (or @selectedPlace.url @selectedPlace.osmTags.website)}}

Website

{{/if}} - {{#if @selectedPlace.tags.opening_hours}} + {{#if @selectedPlace.osmTags.opening_hours}}

Open: - {{@selectedPlace.tags.opening_hours}}

+ {{@selectedPlace.osmTags.opening_hours}}

{{/if}}
@@ -215,9 +217,9 @@ export default class PlacesSidebar extends Component {

OSM ID: