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

+ } }