From b196e28e5faad6bf5c73f1bbbc60b8e138c63dfc Mon Sep 17 00:00:00 2001 From: tdro Date: Sun, 15 Oct 2023 17:17:20 -0400 Subject: static/js/timeago: Allow default pass through --- assets/js/index.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'assets') diff --git a/assets/js/index.js b/assets/js/index.js index 3d133fd..c2b6fb5 100644 --- a/assets/js/index.js +++ b/assets/js/index.js @@ -574,9 +574,6 @@ const view = element.getBoundingClientRect(); return view.top >= -options.offset && view.left >= -options.offset && view.bottom <= (window.innerHeight || self.documentElement.clientHeight) + options.offset && view.right <= (window.innerWidth || self.documentElement.clientWidth) + options.offset; } - function tiny(string, place) { - return string.split(" ").slice(0, place).join(" ") + string.split(" ")[place].charAt(0); - } const date = function(update) { const elements = document.querySelectorAll("time"); for(let i = 0; i < elements.length; ++i){ @@ -593,6 +590,14 @@ const days = Math.round(hours / 24); const past = Math.sign(seconds) === 1; const future = Math.sign(seconds) === -1; + let tiny = function(string, place) { + return string.split(" ").slice(0, place).join(" ") + string.split(" ")[place].charAt(0); + }; + if (element.dataset.type === "default") { + tiny = function(string) { + return string; + }; + } if (element.dataset.type === "localDate") { return element.textContent = new Intl.DateTimeFormat([], { dateStyle: "medium" -- cgit v1.2.3