all repos — searchix @ 7975430794939d3be24ed6f52856ac29555d5900

Search engine for NixOS, nix-darwin, home-manager and NUR users

fix: enable wrapping of long option names in facets

Alan Pearce
commit

7975430794939d3be24ed6f52856ac29555d5900

parent

0f1f8e6b60a0aa8d615d1b4838abd71faf045c64

2 files changed, 12 insertions(+), 3 deletions(-)

changed files
M frontend/static/style.cssfrontend/static/style.css
@@ -216,7 +216,6 @@ .facet .term {
display: flex; justify-content: space-between; border-bottom: 1px solid transparent; - overflow-wrap: break-word; padding: 0.25rem 0; margin-right: 0; }
M internal/components/results.gointernal/components/results.go
@@ -3,6 +3,7 @@
import ( "maps" "slices" + "strings" "github.com/blevesearch/bleve/v2/search"
@@ -78,11 +79,11 @@ r.SearchNav.HasFacet(facet.Field, term.Term),
A( Href(r.SearchNav.RemoveFacet(facet.Field, term.Term)), TitleAttr("remove"), - g.Text(t), + g.Text(breakable(t)), ), A( Href(r.SearchNav.AddFacet(facet.Field, term.Term)), - g.Text(t), + g.Text(breakable(t)), ), ), Span(
@@ -100,6 +101,15 @@ ),
), ) }), + ) +} + +const breakOpportunity = string(rune(0x200b)) + +func breakable(s string) string { + return strings.Join( + strings.Split(s, "."), + "."+breakOpportunity, ) }