X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/0c8ad2f86edefed72052b402742cadedb0d674d9..a7e67846a77722885b583a0f00ffe58b634e7eb3:/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 072890775..f414f0e34 100644 --- a/app/assets/javascripts/index/notes.js.erb +++ b/app/assets/javascripts/index/notes.js.erb @@ -26,6 +26,11 @@ $(document).ready(function () { var notes = {}; var newNote; + layers.push({ + layer: noteLayer, + layerCode: "N" + }); + map.on("layeradd", function (e) { if (e.layer == noteLayer) { loadNotes(); @@ -57,6 +62,7 @@ $(document).ready(function () { if (OSM.STATUS != 'api_offline' && OSM.STATUS != 'database_offline') { map.layersControl.addOverlay(noteLayer, I18n.t("browse.start_rjs.notes_layer_name")); + if (params.layers) setMapLayers(params.layers); if (params.notes) map.addLayer(noteLayer); if (params.note) { @@ -171,6 +177,9 @@ $(document).ready(function () { function createNote(marker, form, url) { var location = marker.getLatLng(); + marker.options.draggable = false; + marker.dragging.disable(); + $(form).find("input[type=submit]").prop("disabled", true); $.ajax({ @@ -216,7 +225,7 @@ $(document).ready(function () { }); } - $("#createnoteanchor").click(function (e) { + $(".leaflet-control-attribution").on("click", "#createnoteanchor", function (e) { e.preventDefault(); if ($(e.target).hasClass("disabled")) return;