Skip to content

Commit 57e96d4

Browse files
committed
Add members which don't have page to search bar
1 parent e28f3d7 commit 57e96d4

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

scala3doc/src/dotty/dokka/translators/ScalaSignatureProvider.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ object ScalaSignatureProvider:
4848
case tpe: Kind.Type =>
4949
typeSignature(tpe, documentable, builder)
5050
case Kind.Package =>
51-
builder.text("package").text(" ").name(documentable.name, documentable.dri)
51+
builder.text("package ").name(documentable.name, documentable.dri)
5252
case Kind.RootPackage =>
5353
builder
5454
case Kind.Unknown =>

scala3doc/src/dotty/renderers/ScalaSearchbarDataInstaller.scala

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,14 @@ class ScalaSearchbarDataInstaller(val ctx: DokkaContext) extends SearchbarDataIn
2929

3030
override def processPage(page: ContentPage, link: String) =
3131
Option(page.getDocumentable) match {
32-
case Some(member) => processMember(member, link)
32+
case Some(member) => {
33+
// All members that don't have their own page
34+
val all = member
35+
.membersBy(m => m.kind != dotty.dokka.model.api.Kind.Package && !m.kind.isInstanceOf[Classlike])
36+
.filter(m => m.origin == Origin.RegularlyDefined && m.inheritedFrom.isEmpty)
37+
all.foreach(processMember(_, link))
38+
processMember(member, link)
39+
}
3340
case None => page match {
3441
case p: StaticPageNode => processStaticSite(p, link)
3542
case _ => ()

0 commit comments

Comments
 (0)