diff options
author | Alan Pearce | 2025-03-19 22:39:20 +0100 |
---|---|---|
committer | Alan Pearce | 2025-03-19 22:39:20 +0100 |
commit | ff1e9539fca1f011cfd52d0309a373f211c3fd10 (patch) | |
tree | 42303b03cfa9f513deb2d6e899761e01fcc55d8e /internal | |
parent | 089cf8d9afc7edeb1cd00be4190f1bf8c63c5d14 (diff) | |
download | searchix-ff1e9539fca1f011cfd52d0309a373f211c3fd10.tar.lz searchix-ff1e9539fca1f011cfd52d0309a373f211c3fd10.tar.zst searchix-ff1e9539fca1f011cfd52d0309a373f211c3fd10.zip |
feat: wrap search form in semantic <search> element
Diffstat (limited to 'internal')
-rw-r--r-- | internal/components/search.go | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/internal/components/search.go b/internal/components/search.go index d629eef..b8803c8 100644 --- a/internal/components/search.go +++ b/internal/components/search.go @@ -7,10 +7,9 @@ import ( . "go.alanpearce.eu/gomponents/html" ) -func Search(tdata TemplateData, r ResultData) g.Node { - return Form( +func SearchForm(tdata TemplateData, r ResultData) g.Node { + return Search(Form( ID("search"), - Role("search"), FieldSet( Legend( ID("legend"), @@ -28,7 +27,7 @@ func Search(tdata TemplateData, r ResultData) g.Node { ), Button(g.Text("Search")), ), - ) + )) } func SearchPage(tdata TemplateData, r ResultData, children ...g.Node) g.Node { @@ -77,7 +76,7 @@ func SearchPage(tdata TemplateData, r ResultData, children ...g.Node) g.Node { ), ), script(tdata.Assets.ByPath["/static/search.js"]), - Search(tdata, r), + SearchForm(tdata, r), Section( ID("results"), Role("list"), |