package templates import "fmt" import "github.com/haydenhargreaves/Potion/internal/templates/components" import "github.com/haydenhargreaves/Potion/internal/domain/recipe" import domainServer "github.com/haydenhargreaves/Potion/internal/domain/server" templ FavoriteList(recipes []domain.Recipe) {
for _, recipe := range recipes { @favoriteResult(recipe) } if len(recipes) == 0 || recipes == nil {

No results

} else {

End of results

}
} templ favoriteResult(recipe domain.Recipe) {

{ recipe.Title }

@timeIconSm() { recipe.Duration.Total } min for _ = range(recipe.Difficulty) { @starIconSm(true) } for _ = range(5 - recipe.Difficulty) { @starIconSm(false) } @servingIconSm() Serves { recipe.Serves }

{ recipe.Description }

} templ FavoritesPage(filters domain.SearchFilters) { @components.Navbar("favorites")
@components.BannerText("Favorites") @components.SearchBar(filters, false, true, true)
@FavoriteList(nil)
}