package main // scheduleComponent renders the day schedule. templ scheduleComponent(data ScheduleData) {
if data.Title != "" {

{ data.Title }

} if len(data.Items) == 0 {
No schedule items yet — add a time block to get started.
} else {
    for _, item := range data.Items {
  1. if item.Time != "" { { item.Time } } else { --:-- } if item.Activity != "" { { item.Activity } } else { Activity }
  2. }
}
} // scheduleIcon renders a small SVG matching the icon name. Defaults to a star // shape when the icon is missing or unknown so we never render a broken image. templ scheduleIcon(name string) { switch name { case "sun": case "book": case "paint": case "snack": case "play": case "nap": default: } }