Skip to content

Commit b89d511

Browse files
Merge pull request #16 from szymon-rd/always-render-toc
Always render toc (even if empty)
2 parents 90bc725 + 8145775 commit b89d511

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

scaladoc/resources/dotty_res/scripts/ux.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ window.addEventListener("DOMContentLoaded", () => {
140140
document.getElementById("leftColumn").classList.toggle("show")
141141
document.getElementById("content").classList.toggle("sidebar-shown")
142142
const toc = document.getElementById("toc");
143-
if(toc) {
143+
if(toc && toc.childElementCount > 0) {
144144
toc.classList.toggle("sidebar-shown")
145145
}
146146
sideMenuToggler.classList.toggle("menu-shown")

scaladoc/src/dotty/tools/scaladoc/renderers/HtmlRenderer.scala

+8-8
Original file line numberDiff line numberDiff line change
@@ -303,14 +303,14 @@ class HtmlRenderer(rootPackage: Member, members: Map[DRI, Member])(using ctx: Do
303303
parentsHtml,
304304
div(id := "content", cls := "body-medium")(
305305
div(content),
306-
renderTableOfContents(toc).fold(Nil) { toc =>
307-
div(id := "toc", cls:="body-small")(
308-
div(id := "toc-container") (
309-
span(cls := "toc-title h200")("In this article"),
310-
toc
311-
),
312-
)
313-
},
306+
div(id := "toc", cls:="body-small")(
307+
renderTableOfContents(toc).fold(Nil) { toc =>
308+
div(id := "toc-container")(
309+
span(cls := "toc-title h200")("In this article"),
310+
toc,
311+
)
312+
},
313+
),
314314
),
315315
div(id := "footer", cls := "body-small mobile-footer")(
316316
div(cls := "left-container")(

0 commit comments

Comments
 (0)