From 1d600c7fd73fa9a6fee264be8fa3addc71620a0e Mon Sep 17 00:00:00 2001 From: Subhamoy Biswas Date: Mon, 4 Dec 2023 22:28:39 +0530 Subject: [PATCH] (feat): added custom qr code loading delay spinner --- htdocs/assets/_floatingbar.php | 3 ++- htdocs/assets/js/floatingbar-config.js | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) 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 @@
- qrcode + +
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) {