20 lines
475 B
Go
20 lines
475 B
Go
package pages
|
|
|
|
import (
|
|
"github.com/labstack/echo/v4"
|
|
"github.com/camzawacki/personal-site/pkg/ui"
|
|
"github.com/camzawacki/personal-site/pkg/ui/layouts"
|
|
"github.com/camzawacki/personal-site/pkg/ui/models"
|
|
. "maragu.dev/gomponents"
|
|
)
|
|
|
|
func SearchResults(ctx echo.Context, results []*models.SearchResult) error {
|
|
r := ui.NewRequest(ctx)
|
|
|
|
g := make(Group, len(results))
|
|
for i, result := range results {
|
|
g[i] = result.Render()
|
|
}
|
|
|
|
return r.Render(layouts.Primary, g)
|
|
}
|