package templates import ( "fmt" "git.ma-al.com/goc_marek/ps_shop/internal/viewmodel" ) templ CategoryPage(data viewmodel.CategoryPageData, cssPath string, jsPath string) { @Layout(data.Category.Name, cssPath, jsPath, data.Menu, data.Locale) {

Category

{ data.Category.Name }

{ fmt.Sprintf("Products loaded: %d", len(data.Category.Products)) }

if data.Customer != nil {

{ fmt.Sprintf("%s %s", data.Customer.FirstName, data.Customer.LastName) }

} else {

Guest session

}
if data.Category.Description != "" {
@templ.Raw(data.Category.Description)
}
for _, product := range data.Category.Products {

Product

{ product.Name }

{ product.Description }

{ fmt.Sprintf("%.2f", product.Price) }

View Product
}
} }