aboutsummaryrefslogtreecommitdiff
path: root/static/js/infinitescroll.ts
diff options
context:
space:
mode:
authortdro <tdro@noreply.example.com>2023-12-06 16:36:24 -0500
committertdro <tdro@noreply.example.com>2023-12-06 16:36:24 -0500
commit3636d3e9357960f2dfd9b17da917d183db968427 (patch)
treefe92b7ae7a01d282867af180ad3eaf97bab4f748 /static/js/infinitescroll.ts
parente469338b416a4c129fd42fd448e902ddd1f66921 (diff)
downloadcanory-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.ts14
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);
});
});
})();