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) => {
const hasCookedTOC = document.querySelector(".d-toc-cooked");
// manages the timeline area width via CSS
if (document.querySelector(".d-toc-cooked")) {
if (hasCookedTOC) {
document.body.classList.add("d-toc-available");
}
// manages timeline visibility
if (args.post.post_number === 1) {
if (hasCookedTOC && args.post.post_number === 1) {
if (!TOChidden) {
handleButtonAndBody("show");
} else {
@ -96,7 +98,7 @@ export default {
}
// 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");
}
} else {