X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/de78176e04961c52f1fa1283812ec06ce6eb90cf..98475075c70d19fc04912c12b67a8f9194fc709f:/app/assets/javascripts/index/notes.js.erb diff --git a/app/assets/javascripts/index/notes.js.erb b/app/assets/javascripts/index/notes.js.erb index 876aeb193..154c6026d 100644 --- a/app/assets/javascripts/index/notes.js.erb +++ b/app/assets/javascripts/index/notes.js.erb @@ -61,7 +61,7 @@ $(document).ready(function () { opacity: 0.7 }); - marker.addTo(noteLayer).bindPopup(popupContent); + marker.addTo(noteLayer).bindPopup(popupContent, popupOptions()); } return marker; @@ -93,6 +93,12 @@ $(document).ready(function () { }); }; + function popupOptions() { + var mapSize = map.getSize(); + + return { maxHeight: mapSize.y * 2 / 3 }; + } + function createPopupContent(marker, properties) { var content = $(JST["templates/notes/show"]({ note: properties })); @@ -173,7 +179,7 @@ $(document).ready(function () { createNote(marker, e.target.form, $(e.target).data("url")); }); - marker.addTo(noteLayer).bindPopup(popupContent[0]).openPopup(); + marker.addTo(noteLayer).bindPopup(popupContent[0], popupOptions()).openPopup(); $(".leaflet-popup-close-button").on("click.close", function (e) { map.removeLayer(marker);