]> git.openstreetmap.org Git - rails.git/commitdiff
Merge branch 'pull/5678'
authorAnton Khorev <tony29@yandex.ru>
Sat, 15 Feb 2025 17:03:42 +0000 (20:03 +0300)
committerAnton Khorev <tony29@yandex.ru>
Sat, 15 Feb 2025 17:03:42 +0000 (20:03 +0300)
1  2 
app/assets/javascripts/index.js

index b6ead9f2d988eea2e391cd1d9689120a90a9f14e,2cf45e9ad9920a4e11f8210d9bd15bd938857ac3..a5916d3ed13682be79bc664840aa9529caf9f9f9
@@@ -38,6 -38,14 +38,14 @@@ $(document).ready(function () 
  
      $("#sidebar_loader").show().addClass("delayed-fade-in");
  
+     // Prevent caching the XHR response as a full-page URL
+     // https://github.com/openstreetmap/openstreetmap-website/issues/5663
+     if (content_path.indexOf("?") >= 0) {
+       content_path += "&xhr=1";
+     } else {
+       content_path += "?xhr=1";
+     }
      $("#sidebar_content")
        .empty();
  
      };
  
      function addObject(type, id, center) {
 +      var hashParams = OSM.parseHash(window.location.hash);
        map.addObject({ type: type, id: parseInt(id, 10) }, function (bounds) {
 -        if (!window.location.hash && bounds.isValid() &&
 +        if (!hashParams.center && bounds.isValid() &&
              (center || !map.getBounds().contains(bounds))) {
            OSM.router.withoutMoveListener(function () {
              map.fitBounds(bounds);