Skip to content

Commit 8b81207

Browse files
committed
Fix bug with extension groups not being filtered
1 parent c94b333 commit 8b81207

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

scaladoc/resources/dotty_res/scripts/components/DocumentableList.js

+7
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,13 @@ class DocumentableList extends Component {
4747
return isElementVisible;
4848
}).length;
4949

50+
findRefs("span.groupHeader", listRef).forEach(h => {
51+
const headerSiblings = this.state.list.getSectionListElementsRefs(h.parentNode).map(ref => this.state.list.toListElement(ref))
52+
const isHeaderVisible = headerSiblings.filter(s => this.state.list.isElementVisible(s, filter)) != 0
53+
54+
this.toggleDisplayStyles(isHeaderVisible, h)
55+
})
56+
5057
this.toggleDisplayStyles(isListVisible, listRef);
5158

5259
return isListVisible;

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ class MemberRenderer(signatureRenderer: SignatureRenderer)(using DocContext) ext
287287
.functionParameters(on.argsLists)
288288
.asInstanceOf[InlineSignatureBuilder].names.reverse
289289
val sig = typeSig ++ Signature(Plain(s"(${on.name}: ")) ++ on.signature ++ Signature(Plain(")")) ++ argsSig
290-
MGroup(span(sig.map(renderElement)), members.sortBy(_.name).toSeq, on.name)
290+
MGroup(span(cls := "groupHeader")(sig.map(renderElement)), members.sortBy(_.name).toSeq, on.name)
291291
}.toSeq
292292

293293
div(cls := "membersList")(renderTabs(

0 commit comments

Comments
 (0)