1
0
mirror of synced 2026-08-05 22:36:55 +00:00

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
@@ -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 {