diff options
author | Luís Cobucci <lcobucci@gmail.com> | 2020-06-11 00:08:06 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-11 00:08:06 +0300 |
commit | ecabfd91b966b1f9eb3627ffb5c20b4ff323a291 (patch) | |
tree | 8dfc7117e31c39afab040487ec3f0a9bd4601a84 | |
parent | 1d6e73db13f7e73082b9c22f798b829833478fa3 (diff) |
Fix invalid access to unknown element
This prevents JS error when the website only has one author.
-rw-r--r-- | assets/js/collapseAuthors.js | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/assets/js/collapseAuthors.js b/assets/js/collapseAuthors.js index c52bddd..a9ec2fd 100644 --- a/assets/js/collapseAuthors.js +++ b/assets/js/collapseAuthors.js @@ -1,12 +1,22 @@ let collapsed = true; -document.getElementById("collapsedCoauthors").addEventListener("click", displayCoauthors); -document.getElementById("uncollapsedAction").addEventListener("click", hideCoauthors); - function displayCoauthors(){ document.getElementById("uncollapsedCoauthors").classList.remove("hidden"); } function hideCoauthors(){ document.getElementById("uncollapsedCoauthors").classList.add("hidden"); -}
\ No newline at end of file +} + +function bindCollapseAuthors() { + const collapsedCoauthorsElement = document.getElementById("collapsedCoauthors"); + + if (collapsedCoauthorsElement === null) { + return; + } + + collapsedCoauthorsElement.addEventListener("click", displayCoauthors); + document.getElementById("uncollapsedAction").addEventListener("click", hideCoauthors); +} + +bindCollapseAuthors(); |