]> git.openstreetmap.org Git - rails.git/blobdiff - app/assets/javascripts/index/changeset.js
Remove 'center' argument of addChangeset()
[rails.git] / app / assets / javascripts / index / changeset.js
index 40f6aa05b2dbbe8ac60e5a0bcbcc09773576d58a..257dad5bcc8813584b5646f0dd5121a07ed0b30f 100644 (file)
@@ -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" });
       }
     });
   }