package views import ( "fmt" "github.com/dominicf2001/comfychan/internal/database" "github.com/dominicf2001/comfychan/internal/util" "github.com/dominicf2001/comfychan/web/views/shared" ) templ NewThreadForm(board database.Board) { } templ BoardHeader(board database.Board) {

{ fmt.Sprintf("/%s/ - %s", board.Slug, board.Name) }

{ board.Tag }

} templ Board(board database.Board) { @shared.Layout() { @BoardHeader(board)
@NewThreadForm(board)
} } type CatalogThreadPreview struct { Subject string Body string ThreadURL string MediaPath string } templ ThreadsCatalog(previews []CatalogThreadPreview) {
for _, preview := range previews {

{ preview.Subject }

@templ.Raw(util.EnrichPost(preview.Body))

}
}