diff options
author | Alan Pearce | 2025-01-05 20:51:24 +0100 |
---|---|---|
committer | Alan Pearce | 2025-01-05 20:51:24 +0100 |
commit | 920764211064521930441b96ed914034302a7470 (patch) | |
tree | 17ec08690e47ecc7e3103de7fe1729874ca9527c /internal/components/results.templ | |
parent | d289e54af28de6b21cbe49cebc262c4e3ca9f6d2 (diff) | |
download | searchix-920764211064521930441b96ed914034302a7470.tar.lz searchix-920764211064521930441b96ed914034302a7470.tar.zst searchix-920764211064521930441b96ed914034302a7470.zip |
feat: offer to show all results on one page (if < 10000)
Implements: https://todo.sr.ht/~alanpearce/searchix/5
Diffstat (limited to 'internal/components/results.templ')
-rw-r--r-- | internal/components/results.templ | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/internal/components/results.templ b/internal/components/results.templ index 226b71e..fee211c 100644 --- a/internal/components/results.templ +++ b/internal/components/results.templ @@ -1,9 +1,9 @@ package components import ( - "strconv" - "go.alanpearce.eu/searchix/internal/nix" "go.alanpearce.eu/searchix/internal/config" + "go.alanpearce.eu/searchix/internal/nix" + "strconv" ) func convertMatch[I nix.Importable](m nix.Importable) *I { @@ -37,6 +37,9 @@ templ Results(r ResultData) { } </nav> <span role="status">{ strconv.FormatUint(r.Results.Total, 10) } results</span> + if r.Next != r.Prev && r.Results.Total < config.MaxResultsShowAll { + <a href={ templ.SafeURL(r.All) }>Show All</a> + } </footer> } else { <span role="status">Nothing found</span> |