diff --git a/internal/html/repo.templ b/internal/html/repo.templ
index a25475a..8f183c6 100644
--- a/internal/html/repo.templ
+++ b/internal/html/repo.templ
@@ -3,10 +3,10 @@ package html
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,10 +21,9 @@ templ repoHeaderComponent(rhcc RepoHeaderComponentContext) {
{ " - " }
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 97224dd..184e622 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,10 +33,12 @@ func (s SearchContext) DedupeResults() [][]git.GrepResult {
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
+ }
}