FIX: only add classes if TOC is present (#70)

This commit is contained in:
Kris 2023-12-11 16:17:46 -05:00 committed by GitHub
parent a089aa0289
commit 04acc4bb30
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 3 deletions

View File

@ -82,13 +82,15 @@ export default {
); );
api.onAppEvent("topic:current-post-changed", (args) => { api.onAppEvent("topic:current-post-changed", (args) => {
const hasCookedTOC = document.querySelector(".d-toc-cooked");
// manages the timeline area width via CSS // manages the timeline area width via CSS
if (document.querySelector(".d-toc-cooked")) { if (hasCookedTOC) {
document.body.classList.add("d-toc-available"); document.body.classList.add("d-toc-available");
} }
// manages timeline visibility // manages timeline visibility
if (args.post.post_number === 1) { if (hasCookedTOC && args.post.post_number === 1) {
if (!TOChidden) { if (!TOChidden) {
handleButtonAndBody("show"); handleButtonAndBody("show");
} else { } else {
@ -96,7 +98,7 @@ export default {
} }
// don't show the toggle if there's only 1 post // don't show the toggle if there's only 1 post
if (args.post.topic.posts_count !== 1) { if (hasCookedTOC && args.post.topic.posts_count !== 1) {
document.body.classList.add("d-toc-timeline-toggleable"); document.body.classList.add("d-toc-timeline-toggleable");
} }
} else { } else {