From fde3cde00749921a9e1def1a2cb4168b1ec7abe7 Mon Sep 17 00:00:00 2001 From: Chris Oliver Date: Fri, 4 Mar 2022 11:35:02 -0600 Subject: [PATCH] Add event listeners after reload (#5230) * Add event listeners after reload. Fixes #5184 * Remove redundant fuzzy times update --- web/assets/javascripts/application.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/web/assets/javascripts/application.js b/web/assets/javascripts/application.js index a8e1d6c6..682d3bdf 100644 --- a/web/assets/javascripts/application.js +++ b/web/assets/javascripts/application.js @@ -9,7 +9,9 @@ var ready = (callback) => { else document.addEventListener("DOMContentLoaded", callback); } -ready(() => { +ready(addListeners) + +function addListeners() { document.querySelectorAll(".check_all").forEach(node => { node.addEventListener("click", event => { node.closest('table').querySelectorAll('input[type=checkbox]').forEach(inp => { inp.checked = !!node.checked; }); @@ -61,7 +63,7 @@ ready(() => { scheduleLivePoll(); } } -}) +} function updateFuzzyTimes() { var locale = document.body.getAttribute("data-locale"); @@ -107,5 +109,5 @@ function replacePage(text) { var header_status = doc.querySelector('.status') document.querySelector('.status').replaceWith(header_status) - updateFuzzyTimes(); + addListeners(); }