From 29e9d354a4e760b21a57641987a3dca557354ca8 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sat, 31 Dec 2022 19:35:01 +0100 Subject: Move lines.js into mumi.js. --- assets/js/lines.js | 13 ------------- assets/js/mumi.js | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 13 deletions(-) delete mode 100644 assets/js/lines.js (limited to 'assets/js') diff --git a/assets/js/lines.js b/assets/js/lines.js deleted file mode 100644 index 6b11c6f..0000000 --- a/assets/js/lines.js +++ /dev/null @@ -1,13 +0,0 @@ -// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-v3.0-or-later -window.addEventListener('DOMContentLoaded', function () { - let lineClickHandler = (evt) => { - if ((evt.target.classList.contains("line")) && - (evt.x < evt.target.offsetLeft)) { - window.location.hash = evt.target.id; - return; - } - }; - var root = document.querySelector("div.conversation"); - root.addEventListener("click", lineClickHandler); -}); -// @license-end diff --git a/assets/js/mumi.js b/assets/js/mumi.js index 1ba77d0..df6e8ba 100644 --- a/assets/js/mumi.js +++ b/assets/js/mumi.js @@ -140,13 +140,29 @@ var mumi = (function () { tokenInput.setTokens(tokens); } }; + + var setupLineHandler = function () { + let lineClickHandler = (evt) => { + if ((evt.target.classList.contains("line")) && + (evt.x < evt.target.offsetLeft)) { + window.location.hash = evt.target.id; + return; + } + }; + var root = document.querySelector ("div.conversation"); + if (root === null) { return; } + root.addEventListener ("click", lineClickHandler); + }; + var init = function () { initTokenInput (); }; return({ 'init': init, + 'lines': setupLineHandler, }); })(); window.addEventListener ("load", mumi.init); +window.addEventListener ("DOMContentLoaded", mumi.lines); // @license-end -- cgit v1.2.3