personal-site/pkg/ui/pages/search.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)
}