diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2022-12-31 19:35:01 +0100 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2022-12-31 19:35:01 +0100 |
commit | 29e9d354a4e760b21a57641987a3dca557354ca8 (patch) | |
tree | 39d3ca55afd380eb6de0362a5a06bdb620e0dd3e /assets/js | |
parent | 902369daa6560835b591f22948e6c3cdd255bfe8 (diff) |
Move lines.js into mumi.js.
Diffstat (limited to 'assets/js')
-rw-r--r-- | assets/js/lines.js | 13 | ||||
-rw-r--r-- | assets/js/mumi.js | 16 |
2 files changed, 16 insertions, 13 deletions
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 |