X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/8c788ce387fe147b3d74a7f89d003d61cb6d83d6..483854f411ce7106144883824adb7e49060424c2:/app/assets/javascripts/application.js diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 2ea378787..7e9584d09 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -31,12 +31,12 @@ function zoomPrecision(zoom) { * Called as the user scrolls/zooms around to aniplate hrefs of the * view tab and various other links */ -function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat,object) { +function updatelinks(loc, zoom, layers, minlon, minlat, maxlon, maxlat, object) { var toPrecision = zoomPrecision(zoom); var node; - lat = toPrecision(lat); - lon = toPrecision(lon); + var lat = toPrecision(loc.lat), + lon = toPrecision(loc.lon || loc.lng); if (minlon) { minlon = toPrecision(minlon); @@ -74,18 +74,22 @@ function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat,object) { $(link).off("click.minzoom"); if (zoom >= minzoom) { - $(link).attr("title", I18n.t("javascripts.site." + name + "_tooltip")); - $(link).removeClass("disabled"); + $(link).attr("title", I18n.t("javascripts.site." + name + "_tooltip")) + .removeClass("disabled"); } else { - $(link).on("click.minzoom", function () { alert(I18n.t("javascripts.site." + name + "_zoom_alert")); return false; }); - $(link).attr("title", I18n.t("javascripts.site." + name + "_disabled_tooltip")); - $(link).addClass("disabled"); + $(link).on("click.minzoom", minZoomAlert) + .attr("title", I18n.t("javascripts.site." + name + "_disabled_tooltip")) + .addClass("disabled"); } } link.href = setArgs(link.href, args); } + function minZoomAlert() { + alert(I18n.t("javascripts.site." + name + "_zoom_alert")); return false; + } + function setShortlink() { var args = getArgs(this.href); var code = makeShortCode(lat, lon, zoom);