X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/51dcf86f40200bf4728097868f45aa2fe12968f3..84f7d322d01639a9a4617ff2f3f635e2e1e2cfc6:/app/assets/javascripts/index/notes.js.erb?ds=sidebyside diff --git a/app/assets/javascripts/index/notes.js.erb b/app/assets/javascripts/index/notes.js.erb index 47a2dc200..e67749f07 100644 --- a/app/assets/javascripts/index/notes.js.erb +++ b/app/assets/javascripts/index/notes.js.erb @@ -37,13 +37,15 @@ $(document).ready(function () { if (e.layer == noteLayer) { map.off("moveend", loadNotes); noteLayer.clearLayers(); + notes = {}; } }); map.on("popupclose", function (e) { - if (e.popup == newNote._popup) { + if (newNote && e.popup == newNote._popup) { $(newNote).oneTime(10, "removenote", function () { map.removeLayer(newNote); + newNote = null; }); } }); @@ -145,10 +147,10 @@ $(document).ready(function () { var form = e.target.form; if ($(e.target).val() == "") { - $(form.close).val(I18n.t("javascripts.notes.show.close")); + $(form.close).val(I18n.t("javascripts.notes.show.resolve")); $(form.comment).prop("disabled", true); } else { - $(form.close).val(I18n.t("javascripts.notes.show.comment_and_close")); + $(form.close).val(I18n.t("javascripts.notes.show.comment_and_resolve")); $(form.comment).prop("disabled", false); } }); @@ -169,6 +171,7 @@ $(document).ready(function () { $.ajax({ url: url, type: "POST", + oauth: true, data: { lat: location.lat, lon: location.lng, @@ -176,8 +179,8 @@ $(document).ready(function () { }, success: function (feature) { notes[feature.properties.id] = updateMarker(marker, feature); + newNote = null; - $(".leaflet-popup-close-button").off("click.close"); $("#createnoteanchor").removeClass("disabled").addClass("geolink"); } }); @@ -189,6 +192,7 @@ $(document).ready(function () { $.ajax({ url: url, type: "POST", + oauth: true, data: { text: $(form.text).val() },