diff options
author | tdro <tdro@noreply.example.com> | 2023-12-06 16:36:24 -0500 |
---|---|---|
committer | tdro <tdro@noreply.example.com> | 2023-12-06 16:36:24 -0500 |
commit | 3636d3e9357960f2dfd9b17da917d183db968427 (patch) | |
tree | fe92b7ae7a01d282867af180ad3eaf97bab4f748 /static/js/infinitescroll.ts | |
parent | e469338b416a4c129fd42fd448e902ddd1f66921 (diff) | |
download | canory-3636d3e9357960f2dfd9b17da917d183db968427.tar.gz canory-3636d3e9357960f2dfd9b17da917d183db968427.tar.bz2 canory-3636d3e9357960f2dfd9b17da917d183db968427.zip |
static/js: Organize console filters
Info, warning, and errors
Diffstat (limited to 'static/js/infinitescroll.ts')
-rw-r--r-- | static/js/infinitescroll.ts | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/static/js/infinitescroll.ts b/static/js/infinitescroll.ts index 1d9fcf8..8d6a57f 100644 --- a/static/js/infinitescroll.ts +++ b/static/js/infinitescroll.ts @@ -1,4 +1,12 @@ (function () { + const cookiesDisabled = !navigator.cookieEnabled; + + if (cookiesDisabled) { + document.cookie = "disabled"; + document.cookie.indexOf("disabled"); + return console.warn("WARNING: Native pagination fallback due to cookie restrictions"); + } + type percent = number; function fetch(url, method, callback, fallback) { @@ -56,15 +64,15 @@ main.after(paginate); - console.log("Fetch:", next.href, items); + console.log("INFO: Fetch", next.href, items); }, function (event) { - console.log("WARNING: Switching to native pagination", event); + console.warn("WARNING: Switching to native pagination", event); main.insertAdjacentElement("afterend", pagination); abort = true; }); } - console.log("r:", remaining, "t:", traversed, "j:", journey, "%:", ratio, "c:", count); + console.log("INFO:", "r:", remaining, "t:", traversed, "j:", journey, "%:", ratio, "c:", count); }); }); })(); |