X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/3f26761a26f1ebd8746db166be2d30fd9b7ff7d6..aa45efc1b7dd87821178f7780e2e0b3129ac4529:/app/assets/javascripts/application.js diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 83c17b6ec..f66f231ef 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -10,13 +10,12 @@ //= require leaflet //= require leaflet.osm //= require leaflet.hash +//= require leaflet.map //= require leaflet.zoom -//= require leaflet.extend //= require leaflet.locationfilter //= require i18n/translations //= require oauth //= require piwik -//= require map //= require richtext //= require querystring @@ -63,9 +62,10 @@ function remoteEditHandler(bbox, select) { function updatelinks(loc, zoom, layers, object) { $(".geolink").each(function(index, link) { var href = link.href.split(/[?#]/)[0], - args = querystring.parse(link.search.substring(1)); + args = querystring.parse(link.search.substring(1)), + editlink = $(link).hasClass("editlink"); - if (object && $(link).hasClass("object")) args[object.type] = object.id; + if (object && editlink) args[object.type] = object.id; var query = querystring.stringify(args); if (query) href += '?' + query; @@ -76,7 +76,7 @@ function updatelinks(loc, zoom, layers, object) { zoom: zoom }; - if (layers && $(link).hasClass("layers")) { + if (layers && !editlink) { args.layers = layers; } @@ -131,7 +131,8 @@ $(document).ready(function () { var auth_token = $("meta[name=csrf-token]").attr("content"); $("form input[name=authenticity_token]").val(auth_token); - $("#menu-icon").on("click", function() { + $("#menu-icon").on("click", function(e) { + e.preventDefault(); $("header").toggleClass("closed"); });