From 5d69a722006304c4511a799be84ed4cc42c7b07e Mon Sep 17 00:00:00 2001 From: Penar Musaraj Date: Mon, 9 May 2022 14:09:59 -0400 Subject: [PATCH] FIX: Compatibility with discourse-docs plugin (#37) --- common/common.scss | 3 +++ javascripts/discourse/initializers/disco-toc-main.js | 8 +++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/common/common.scss b/common/common.scss index 06a784d..00e4931 100644 --- a/common/common.scss +++ b/common/common.scss @@ -236,4 +236,7 @@ a.d-toc-close { .mobile-view & { display: none; } + .d-toc-main { + display: block; + } } diff --git a/javascripts/discourse/initializers/disco-toc-main.js b/javascripts/discourse/initializers/disco-toc-main.js index 8ed9e58..6cb9ed7 100644 --- a/javascripts/discourse/initializers/disco-toc-main.js +++ b/javascripts/discourse/initializers/disco-toc-main.js @@ -159,7 +159,13 @@ export default { }, clickTOC(e) { - if (!document.body.classList.contains("d-toc-timeline-visible")) { + const classNames = ["d-toc-timeline-visible", "archetype-docs-topic"]; + + if ( + !classNames.some((className) => + document.body.classList.contains(className) + ) + ) { return; }