X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/ef919179fa8dbebad66cb48279613e697823b84f..b816f5b27e8d803294e333442b61d45aa4ce1eeb:/app/assets/javascripts/index/changeset.js?ds=sidebyside diff --git a/app/assets/javascripts/index/changeset.js b/app/assets/javascripts/index/changeset.js index 40f6aa05b..257dad5bc 100644 --- a/app/assets/javascripts/index/changeset.js +++ b/app/assets/javascripts/index/changeset.js @@ -12,13 +12,12 @@ OSM.Changeset = function (map) { page.load = function (path, id) { if (id) currentChangesetId = id; initialize(); - addChangeset(currentChangesetId, true); + addChangeset(currentChangesetId); }; - function addChangeset(id, center) { + function addChangeset(id) { map.addObject({ type: "changeset", id: parseInt(id, 10) }, function (bounds) { - if (!window.location.hash && bounds.isValid() && - (center || !map.getBounds().contains(bounds))) { + if (!window.location.hash && bounds.isValid()) { OSM.router.withoutMoveListener(function () { map.fitBounds(bounds); }); @@ -47,9 +46,11 @@ OSM.Changeset = function (map) { OSM.loadSidebarContent(window.location.pathname, page.load); }, error: function (xhr) { - content.find("#comment-error").text(xhr.responseText); - content.find("#comment-error").prop("hidden", false); content.find("button[data-method][data-url]").prop("disabled", false); + content.find("#comment-error") + .text(xhr.responseText) + .prop("hidden", false) + .get(0).scrollIntoView({ block: "nearest" }); } }); }