package homeview import "github.com/tigorlazuardi/redmage/views/components" import "github.com/tigorlazuardi/redmage/views" import "github.com/tigorlazuardi/redmage/api" type Data struct { SubredditsList api.ListSubredditsResult RecentlyAddedImages api.ImageListResult Error error } templ Home(c *views.Context, data Data) { @components.Doctype() { @components.Head(c, components.HeadTitle("Redmage - Home")) @components.Body(c) { @components.Container() { if data.Error != nil { @components.ErrorToast(data.Error.Error()) } else { @home(c, data) } } } } } templ home(_ *views.Context, data Data) {

Recently Added

@RecentlyAddedImageList(data.RecentlyAddedImages.Images, 0)

Subreddits

for _, subreddit := range data.SubredditsList.Data {

{ subreddit.Name } - { subreddit.Schedule }

}
}