package main // testimonialQuoteComponent renders the corporate-modernist:testimonial_quote block. templ testimonialQuoteComponent(data TestimonialQuoteData) {
if data.Quote != "" {
{ data.Quote }
} else {
No testimonial provided.
}
if data.Headshot != "" { { } else { }
if data.Name != "" {
{ data.Name }
} if data.Role != "" || data.Company != "" {
{ testimonialQuoteAttribution(data) }
}
if data.Logo != "" { }
} func testimonialQuoteHeadshotAlt(data TestimonialQuoteData) string { if data.Name != "" { return data.Name } return "Testimonial portrait" } func testimonialQuoteLogoAlt(data TestimonialQuoteData) string { if data.Company != "" { return data.Company + " logo" } return "Company logo" } func testimonialQuoteAttribution(data TestimonialQuoteData) string { switch { case data.Role != "" && data.Company != "": return data.Role + ", " + data.Company case data.Role != "": return data.Role default: return data.Company } }