diff --git a/internal/html/repo.templ b/internal/html/repo.templ
index 8f183c6119dc904345b11f5445ece82b7289b066..a25475a5c18336b71828d5305e93e3cda2888dbe 100644
--- a/internal/html/repo.templ
+++ b/internal/html/repo.templ
@@ -3,10 +3,10 @@
import "fmt"
type RepoHeaderComponentContext struct {
- Name string
- Ref string
- Description string
- CloneURL string
+ Name string
+ Ref string
+ Description string
+ CloneURL string
}
templ repoHeaderComponent(rhcc RepoHeaderComponentContext) {
@@ -21,9 +21,10 @@ refs
{ " - " }
log
{ " - " }
-
+ search
{ " - " }
{ fmt.Sprintf("%s/%s.git", rhcc.CloneURL, rhcc.Name) }
{ rhcc.Description }
}
+
diff --git a/internal/html/repo_search.templ b/internal/html/repo_search.templ
index 184e622a8958d3ae0a4de497d2b06cc23b1d5cf1..97224dd2d41746b5177f7ddff25cbb5c6ef17b7f 100644
--- a/internal/html/repo_search.templ
+++ b/internal/html/repo_search.templ
@@ -4,7 +4,7 @@ import "fmt"
import "go.jolheiser.com/ugit/internal/git"
type SearchContext struct {
- BaseContext
+ BaseContext
RepoHeaderComponentContext
Results []git.GrepResult
}
@@ -33,11 +33,9 @@
templ RepoSearch(sc SearchContext) {
@base(sc.BaseContext) {
@repoHeaderComponent(sc.RepoHeaderComponentContext)
+
for _, results := range sc.DedupeResults() {
@repoSearchResult(sc.RepoHeaderComponentContext.Name, sc.RepoHeaderComponentContext.Ref, results)
- }
- if len(sc.DedupeResults()) == 0 {
- No results
}
}