]> git.openstreetmap.org Git - rails.git/commitdiff
Hide loader spinner when sidebar content is not displayed
authorAnton Khorev <tony29@yandex.ru>
Mon, 3 Feb 2025 14:20:45 +0000 (17:20 +0300)
committerAnton Khorev <tony29@yandex.ru>
Thu, 6 Mar 2025 10:15:06 +0000 (13:15 +0300)
app/assets/javascripts/index.js
app/assets/stylesheets/common.scss
app/views/layouts/map.html.erb

index cbb6afafe428bc5f645095f13d3295b087a03d52..b79c3308888904bfb02b6457a6de7775e42c64fb 100644 (file)
@@ -37,7 +37,7 @@ $(function () {
 
     map.setSidebarOverlaid(false);
 
-    $("#sidebar_loader").show().addClass("delayed-fade-in");
+    $("#sidebar_loader").prop("hidden", false).addClass("delayed-fade-in");
 
     // Prevent caching the XHR response as a full-page URL
     // https://github.com/openstreetmap/openstreetmap-website/issues/5663
@@ -53,7 +53,7 @@ $(function () {
     fetch(content_path, { headers: { "accept": "text/html", "x-requested-with": "XMLHttpRequest" } })
       .then(response => {
         $("#flash").empty();
-        $("#sidebar_loader").removeClass("delayed-fade-in").hide();
+        $("#sidebar_loader").removeClass("delayed-fade-in").prop("hidden", true);
 
         const title = response.headers.get("X-Page-Title");
         if (title) document.title = decodeURIComponent(title);
index c1728f870220b78a4229a10a9fc2b118d0d14fe0..a2e54ec6d65af67471a541eda2ac1eb654cd38c8 100644 (file)
@@ -336,10 +336,6 @@ body.small-nav {
   #sidebar {
     float: left;
     width: $sidebarWidth;
-
-    #sidebar_loader {
-      display: none;
-    }
   }
 
   .overlay-sidebar #sidebar {
@@ -355,6 +351,7 @@ body.small-nav {
       display: block;
     }
 
+    #sidebar_loader,
     #sidebar_content {
       display: none;
     }
index 72f6076b45850999df682013efd1b0e9e60b2aa5..eeb6d7472d92ba8edce37b949427745d42d6f28b 100644 (file)
@@ -18,7 +18,7 @@
 
     <div id="browse_status"></div>
 
-    <div id="sidebar_loader" class="my-3 text-center loader">
+    <div id="sidebar_loader" class="my-3 text-center loader" hidden>
       <div class="spinner-border" role="status">
         <span class="visually-hidden"><%= t("browse.start_rjs.loading") %></span>
       </div>