content.find("textarea").val('').trigger("input");
- var data = $('.details').data();
+ var data = $('.details').data(),
+ latLng = data.coordinates.split(',');
+
if (!window.location.hash) {
- var coords = data.coordinates.split(',');
OSM.route.moveListenerOff();
map.once('moveend', OSM.route.moveListenerOn);
- map.getZoom() > 15 ? map.panTo(coords) : map.setView(coords, 16);
+ map.getZoom() > 15 ? map.panTo(latLng) : map.setView(latLng, 16);
}
if (!map.hasLayer(halo)) {
- halo = L.circleMarker(data.coordinates.split(','), {
+ halo = L.circleMarker(latLng, {
weight: 2.5,
radius: 20,
fillOpacity: 0.5,
}
if (map.hasLayer(currentNote)) map.removeLayer(currentNote);
- currentNote = L.marker(data.coordinates.split(','), {
+ currentNote = L.marker(latLng, {
icon: noteIcons[data.status],
opacity: 1,
clickable: true
<%= h(@note.comments.first.body.to_html) %>
</div>
- <div class="details" data-coordinates="<%= number_with_delimiter(@note.lat) %>,<%=number_with_delimiter(@note.lon) %>" data-status="<%= @note.status %>">
+ <div class="details" data-coordinates="<%= @note.lat %>,<%= @note.lon %>" data-status="<%= @note.status %>">
<%= note_event('open', @note.created_at, @note.author) %>
<% if @note.status == "closed" %>
<br/>