diff --git a/htdocs/assets/_floatingbar.php b/htdocs/assets/_floatingbar.php
index d4dc07d..6ef8e8d 100644
--- a/htdocs/assets/_floatingbar.php
+++ b/htdocs/assets/_floatingbar.php
@@ -95,7 +95,8 @@
Scan to Share
-

+

+
diff --git a/htdocs/assets/js/floatingbar-config.js b/htdocs/assets/js/floatingbar-config.js
index 271e877..39cf1bf 100644
--- a/htdocs/assets/js/floatingbar-config.js
+++ b/htdocs/assets/js/floatingbar-config.js
@@ -13,6 +13,7 @@ const shareWin = document.getElementById("sharewindow");
const searchDef = document.getElementById("defresults");
const searchRes = document.getElementById("searchresults");
const spinner = document.getElementById("spinnercont");
+const spinnerQr = document.getElementById("qrspinnercont");
const qrCode = document.getElementById("pageqrcode");
const linkInput = document.getElementById("pageurlinput");
const embedCode = document.getElementById("embedcodetag");
@@ -352,6 +353,7 @@ function activate_share() {
shareCloseBtn.classList.remove("hidden");
shareWin.classList.add("floatingshare-window-show");
document.body.classList.add("overflow-hidden");
+ show_qr_loading_delay(); //show qrcode loading delay spinner
}
// function to close the share window
@@ -394,6 +396,15 @@ document.addEventListener("keydown", function(event) {
}
});
+// custom qr loading delay spinner
+function show_qr_loading_delay() {
+ setTimeout(() => {
+ spinnerQr.classList.remove("flex");
+ spinnerQr.classList.add("hidden");
+ qrCode.classList.remove("hidden");
+ }, 2000);
+}
+
// function to share with webShareAPI (Native OS Share)
function call_webshare_api() {
if(navigator.share) {