diff --git a/internal/html/repo_search.templ b/internal/html/repo_search.templ
index 0afeeec00e0be4333fa135a8f017487fbb23ced4..aba8e9e0a11e6df886966655a5eeb1a3c9b879fa 100644
--- a/internal/html/repo_search.templ
+++ b/internal/html/repo_search.templ
@@ -9,39 +9,18 @@ RepoHeaderComponentContext
Results []git.GrepResult
}
-func (s SearchContext) DedupeResults() [][]git.GrepResult {
- var (
-package html
- currentFile string
- currentResults []git.GrepResult
- )
- for _, result := range s.Results {
-package html
RepoHeaderComponentContext
- currentResults = append(currentResults, result)
- continue
- if currentFile != "" {
- results = append(results, currentResults)
+ Results []git.GrepResult
+}
-
import "fmt"
-
import "go.jolheiser.com/ugit/internal/git"
- }
-
- return results
-}
-
-templ RepoSearch(sc SearchContext) {
-
Results []git.GrepResult
-
+import "go.jolheiser.com/ugit/internal/git"
}
-import "fmt"
+type SearchContext struct {
- for _, results := range sc.DedupeResults() {
- @repoSearchResult(sc.RepoHeaderComponentContext.Name, sc.RepoHeaderComponentContext.Ref, results)
}
}
}
-templ repoSearchResult(repo, ref string, results []git.GrepResult) {
-
- { fmt.Sprintf("%d ", len(results[1:])) }more
- for _, result := range results[1:] {
-
- @templ.Raw(result.Content)
- }
-
- }
-}
-
diff --git a/internal/html/repo_search_templ.go b/internal/html/repo_search_templ.go
index 1645b3946a3f4d7209e679be8ed9f5266350655c..7e26c2b0de8d81f7cdc6860eee2014b41045901b 100644
--- a/internal/html/repo_search_templ.go
+++ b/internal/html/repo_search_templ.go
@@ -19,27 +19,6 @@ RepoHeaderComponentContext
Results []git.GrepResult
}
-func (s SearchContext) DedupeResults() [][]git.GrepResult {
- var (
- results [][]git.GrepResult
- currentFile string
- currentResults []git.GrepResult
- )
- for _, result := range s.Results {
- if result.File == currentFile {
- currentResults = append(currentResults, result)
- continue
- }
- if currentFile != "" {
- results = append(results, currentResults)
- }
- currentFile = result.File
- currentResults = []git.GrepResult{result}
- }
-
- return results
-}
-
func RepoSearch(sc SearchContext) templ.Component {
return templ.ComponentFunc(func(ctx context.Context, templ_7745c5c3_W io.Writer) (templ_7745c5c3_Err error) {
templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templ_7745c5c3_W.(*bytes.Buffer)
@@ -76,204 +55,111 @@ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("")
- if templ_7745c5c3_Err != nil {
- return templ_7745c5c3_Err
-//lint:file-ignore SA4006 This context is only used if a nested component is present.
- var templ_7745c5c3_Var8 string
-import "bytes"
import "github.com/a-h/templ"
- if templ_7745c5c3_Err != nil {
- return templ.Error{Err: templ_7745c5c3_Err, FileName: `repo_search.templ`, Line: 51, Col: 50}
- }
- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var8))
- if templ_7745c5c3_Err != nil {
- return templ_7745c5c3_Err
- }
- templ_7745c5c3_Var9 := `more`
// Code generated by templ - DO NOT EDIT.
-//lint:file-ignore SA4006 This context is only used if a nested component is present.
+import "github.com/a-h/templ"
- return templ_7745c5c3_Err
- }
// Code generated by templ - DO NOT EDIT.
// Code generated by templ - DO NOT EDIT.
- if templ_7745c5c3_Err != nil {
- return templ_7745c5c3_Err
- }
// Code generated by templ - DO NOT EDIT.
-
- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("")
+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("