diff --git a/app/views/places/show.html.haml b/app/views/places/show.html.haml index feb523391..4a52bb829 100644 --- a/app/views/places/show.html.haml +++ b/app/views/places/show.html.haml @@ -14,10 +14,10 @@ - Member.located.each do |m| - popup = render :partial => 'members/popover', :locals => { :member => m } - - popup.gsub!(/\n/, "") # Linebreaks in strings break JavaScript + - popup = escape_javascript(popup).gsub(/\\\//, "/") :javascript marker = new L.Marker(new L.LatLng(#{m.latitude}, #{m.longitude})); - marker.bindPopup('

#{link_to m, m}

#{ escape_javascript(popup) }').openPopup(); + marker.bindPopup('

#{link_to m, m}

#{ popup }').openPopup(); map.addLayer(marker); %h3