Skip to content

Commit ac76cae

Browse files
committed
Added non-breaking space in search results
1 parent c7b0991 commit ac76cae

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

scaladoc-js/common/src/utils/html.scala

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools.scaladoc
22
package utils
33

44
import scala.scalajs.js
5-
import org.scalajs.dom.{html => domhtml, _}
5+
import org.scalajs.dom.{html as domhtml, *}
66

77
object HTML {
88
type TagArg = domhtml.Element | Seq[domhtml.Element | String] | String
@@ -50,6 +50,11 @@ object HTML {
5050
extension (key: String) def :=(value: String): AppliedAttr =
5151
(key, value)
5252

53+
def aRaw(content: String): domhtml.Element =
54+
val x = document.createElement("a").asInstanceOf[domhtml.Element]
55+
x.innerHTML = content
56+
x
57+
5358
opaque type AppliedAttr = (String, String)
5459

5560
val div = Tag[domhtml.Div]("div")

scaladoc-js/main/src/searchbar/SearchbarComponent.scala

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import org.scalajs.dom.ext._
1010
import org.scalajs.dom.html.Input
1111
import scala.scalajs.js.timers._
1212
import scala.concurrent.duration.{span => dspan, _}
13-
1413
import scala.util.chaining._
1514

1615
import java.net.URI
@@ -33,7 +32,10 @@ class SearchbarComponent(engine: PageSearchEngine, inkuireEngine: InkuireJSSearc
3332
}
3433

3534
a(cls := "scaladoc-searchbar-row mono-small-inline", href := location)(
36-
p.fullName.zipWithIndex.map((c, i) => if boldChars.contains(i) then b(c.toString) else c.toString),
35+
p.fullName.zipWithIndex.map((c, i) =>
36+
if c == ' ' then aRaw(" ")
37+
else if boldChars.contains(i) then b(c.toString)
38+
else c.toString),
3739
span(i(extensionTargetMessage)),
3840
span(cls := "pull-right scaladoc-searchbar-location")(p.description),
3941
if p.extraDescription == "" then ""

0 commit comments

Comments
 (0)