From c3c20ef428b1df39bff5ef874214170c9d182379 Mon Sep 17 00:00:00 2001 From: tdro Date: Mon, 25 Mar 2024 17:45:14 -0400 Subject: static: Babel fish analysis --- static/js/forms.ts | 11 +++++++---- static/js/instantpage.ts | 2 +- static/js/timeago.ts | 3 ++- 3 files changed, 10 insertions(+), 6 deletions(-) (limited to 'static') diff --git a/static/js/forms.ts b/static/js/forms.ts index 4784b20..263fda1 100644 --- a/static/js/forms.ts +++ b/static/js/forms.ts @@ -8,6 +8,9 @@ return console.warn("WARNING: Cannot persist form state due to cookie restrictions"); } + const storage = document.createEvent("Event"); + storage.initEvent("storage", true, true); + ["pageshow", "URLChangedCustomEvent", "DOMContentLoaded"].forEach(function (event) { self.addEventListener(event, function (event) { const input = Array.prototype.slice.call(document.querySelectorAll("form input")); @@ -27,7 +30,7 @@ } else state.value = localStorage[state.id]; } - if (sync) self.dispatchEvent(new Event("storage")); + if (sync) self.dispatchEvent(storage); state.addEventListener("change", function (event) { @@ -40,7 +43,7 @@ localStorage[event.target.id] = event.target.value; - const group = document.querySelectorAll(`input[name='${event.target.name}']`); + const group = document.querySelectorAll("input[name='".concat(event.target.name, "']")); for (var j = 0; j < group.length; j++) { const member = group[j]; @@ -115,13 +118,13 @@ function persistence() { if (document.styleSheets.length > 0) { - self.dispatchEvent(new Event("storage")); + self.dispatchEvent(storage); clearInterval(early); } } self.addEventListener("DOMContentLoaded", function () { - self.dispatchEvent(new Event("storage")); + self.dispatchEvent(storage); clearInterval(early); }); })(); diff --git a/static/js/instantpage.ts b/static/js/instantpage.ts index 5d2f59a..1b5ed36 100644 --- a/static/js/instantpage.ts +++ b/static/js/instantpage.ts @@ -72,7 +72,7 @@ const prefetcher = document.createElement("link"); prefetcher.rel = "custom-prefetch"; prefetcher.href = url; - const selector = `link[rel="${prefetcher.rel}"][href="${prefetcher.href}"]`; + const selector = 'link[rel="'.concat(prefetcher.rel, '"][href="').concat(prefetcher.href, '"]'); const prefetched = document.head.contains(document.querySelector(selector)); if (prefetched) { return; } document.head.appendChild(prefetcher); diff --git a/static/js/timeago.ts b/static/js/timeago.ts index af8f6f5..7c1973d 100644 --- a/static/js/timeago.ts +++ b/static/js/timeago.ts @@ -8,7 +8,8 @@ style: "long", }); - function viewport(element, options = { offset: 250 }) { + function viewport(element) { + const options = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : { offset: 250 }; const view = element.getBoundingClientRect(); return view.top >= -options.offset && view.left >= -options.offset -- cgit v1.2.3