all repos — searchix @ 70340c792a3c956bb73337a51970cc16dfff391d

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

feat: Port modals to no-js variant

Kaya
commit

70340c792a3c956bb73337a51970cc16dfff391d

parent

02efd4e911618272b5b4863a730c64654a34914a

1 file changed, 14 insertions(+), 9 deletions(-)

changed files
M internal/server/source.gointernal/server/source.go
@@ -73,21 +73,26 @@
return } - tdata := components.TemplateData{ - ExtraHeadHTML: h.global.cfg.Web.ExtraHeadHTML, - Source: h.source, - Sources: sources, - Assets: h.global.assets, - Title: h.getTitle(doc), - Description: components.MetaDescription(doc), - BaseURL: h.global.cfg.Web.BaseURL, - } var baseErr error if r.Header.Get("Fetch") == "true" { w.Header().Add("Content-Type", "text/html; charset=utf-8") w.Header().Add("Title", h.getTitle(doc)) baseErr = components.Detail(doc).Render(w) + } else if searchResult, _, searchErr := h.global.ExecuteSearch(h.source, r); searchErr == nil && searchResult != nil { + searchResult.Title = h.getTitle(doc) + searchResult.DetailContent = components.Detail(doc) + searchResult.SearchURL = searchResult.SearchNav.URL.String() + baseErr = components.ResultsPage(*searchResult).Render(w) } else { + tdata := components.TemplateData{ + ExtraHeadHTML: h.global.cfg.Web.ExtraHeadHTML, + Source: h.source, + Sources: sources, + Assets: h.global.assets, + Title: h.getTitle(doc), + Description: components.MetaDescription(doc), + BaseURL: h.global.cfg.Web.BaseURL, + } baseErr = components.DetailPage(tdata, doc).Render(w) } if baseErr != nil {