From 3ebef6cc8a386475d2da325e099aa8057e06d717 Mon Sep 17 00:00:00 2001
From: Jonas Leder <git@jonasled.de>
Date: Sun, 18 Apr 2021 22:36:31 +0200
Subject: [PATCH] fix loader close

---
 js/externalLinkHandler.js | 2 --
 js/loader.js              | 8 +++++++-
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/js/externalLinkHandler.js b/js/externalLinkHandler.js
index 183b669..8390b0c 100644
--- a/js/externalLinkHandler.js
+++ b/js/externalLinkHandler.js
@@ -6,6 +6,4 @@ document.onreadystatechange = function () {
              element.target = "_blank";
          }
      });
-
-     document.querySelector(".loader").style.display = "none";
 }
\ No newline at end of file
diff --git a/js/loader.js b/js/loader.js
index 337977b..7aded33 100644
--- a/js/loader.js
+++ b/js/loader.js
@@ -8,4 +8,10 @@ div.innerHTML = `<div class="loader-dots">
   <div class="dots"></div>
 </div>`;
 
-document.body.appendChild(div);
\ No newline at end of file
+document.body.appendChild(div);
+
+document.addEventListener('readystatechange', event => {
+    if (event.target.readyState === "complete") {
+        document.querySelector(".loader").style.display = "none";
+    }
+});
\ No newline at end of file
-- 
GitLab