]> git.openstreetmap.org Git - rails.git/commitdiff
Merge remote-tracking branch 'upstream/pull/5562'
authorTom Hughes <tom@compton.nu>
Mon, 27 Jan 2025 19:25:50 +0000 (19:25 +0000)
committerTom Hughes <tom@compton.nu>
Mon, 27 Jan 2025 19:25:50 +0000 (19:25 +0000)
1  2 
app/assets/javascripts/index/layers/data.js

index f779bbb9674c220a9f4b571661f1a9d75076e49e,8d3779043b52a48f5f079120fe7eaa84e0d7a0c7..b972adbc2dc18f91c2bf72283ca731333c3ef158
@@@ -61,16 -61,11 +61,16 @@@ OSM.initializeDataLayer = function (map
            .click(add)));
    }
  
 -  function displayLoadError(message) {
 +  function displayLoadError(message, close) {
      $("#browse_status").html(
        $("<div class='p-3'>").append(
 -        $("<h2 class='flex-grow-1 text-break'>")
 -          .text(I18n.t("browse.start_rjs.load_data")),
 +        $("<div class='d-flex'>").append(
 +          $("<h2 class='flex-grow-1 text-break'>")
 +            .text(I18n.t("browse.start_rjs.load_data")),
 +          $("<div>").append(
 +            $("<button type='button' class='btn-close'>")
 +              .attr("aria-label", I18n.t("javascripts.close"))
 +              .click(close))),
          $("<div>").append(
            $("<div class='d-flex'>").append(
              $("<p class='alert alert-warning'>")
  
      /*
       * Modern browsers are quite happy showing far more than 100 features in
-      * the data browser, so increase the limit to 2000 by default, but keep
+      * the data browser, so increase the limit to 4000 by default, but keep
       * it restricted to 500 for IE8 and 100 for older IEs.
       */
-     var maxFeatures = 2000;
+     var maxFeatures = 4000;
  
      /*@cc_on
        if (navigator.appVersion < 8) {
          dataLoader = null;
          if (textStatus === "abort") { return; }
  
 +        function closeError() {
 +          $("#browse_status").empty();
 +        }
 +
          if (XMLHttpRequest.status === 400 && XMLHttpRequest.responseText) {
 -          displayLoadError(XMLHttpRequest.responseText);
 +          displayLoadError(XMLHttpRequest.responseText, closeError);
          } else if (XMLHttpRequest.statusText) {
 -          displayLoadError(XMLHttpRequest.statusText);
 +          displayLoadError(XMLHttpRequest.statusText, closeError);
          } else {
 -          displayLoadError(String(XMLHttpRequest.status));
 +          displayLoadError(String(XMLHttpRequest.status), closeError);
          }
        }
      });