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 } { recipe.Category }
@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)
}