diff --git a/javascripts/discourse/initializers/disco-toc-main.js b/javascripts/discourse/initializers/disco-toc-main.js index c5910bb..52568d0 100644 --- a/javascripts/discourse/initializers/disco-toc-main.js +++ b/javascripts/discourse/initializers/disco-toc-main.js @@ -250,10 +250,16 @@ function buildTOC(nodesList, elm, lv = 1) { li = elm.appendChild(document.createElement("li")); li.classList.add("d-toc-item"); - li.innerHTML = `${ - node.textContent + + let clonedNode = node.cloneNode(true); + clonedNode.querySelector("span.clicks")?.remove(); + + li.innerHTML = `${ + clonedNode.textContent }`; + clonedNode.remove(); + // recurse buildTOC(nodes, elm, lv + cnt); }