diff options
author | amzrk2 | 2020-06-03 18:56:00 +0800 |
---|---|---|
committer | amzrk2 | 2020-06-03 18:56:00 +0800 |
commit | 2e9f1c5cb2ad0c74ddeeecf0afa533139464b54d (patch) | |
tree | 2dfb0df1add95f43c88f84c64e9f023f33e046eb /assets | |
parent | 8d885d353a6ca8c1312e6f5aab2f322844ac93a6 (diff) | |
download | hugo-theme-fuji-2e9f1c5cb2ad0c74ddeeecf0afa533139464b54d.tar.gz hugo-theme-fuji-2e9f1c5cb2ad0c74ddeeecf0afa533139464b54d.tar.bz2 hugo-theme-fuji-2e9f1c5cb2ad0c74ddeeecf0afa533139464b54d.zip |
Fix null pointer error
Diffstat (limited to 'assets')
-rw-r--r-- | assets/js/fuji.js | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/assets/js/fuji.js b/assets/js/fuji.js index 4fbd651..66892af 100644 --- a/assets/js/fuji.js +++ b/assets/js/fuji.js @@ -51,13 +51,18 @@ function updateUtterancesTheme(utterancesFrame) { } } -// load comment -document.querySelector('span.post-comment-notloaded').addEventListener('click', loadComment); +// load comment button only when comment area exist +if (document.querySelector('span.post-comment-notloaded')) { + document.querySelector('span.post-comment-notloaded').addEventListener('click', loadComment); +} // remove empty ul in toc if article only have ## and ### -if (document.querySelectorAll('.sidebar-toc ul ul').length > 0) { - document.querySelectorAll('.sidebar-toc ul ul').forEach((value, key, parent) => { - value.setAttribute('style', 'display: none;'); +var secondQueryOfToc = document.querySelectorAll('.sidebar-toc ul ul'); +if (secondQueryOfToc.length > 0) { + secondQueryOfToc.forEach((value, key, parent) => { + if (value.innerText === '') { + value.setAttribute('style', 'display: none;'); + } }); } |