package views import ( "fmt" "github.com/dominicf2001/comfychan/internal/database" "github.com/dominicf2001/comfychan/internal/util" "github.com/dominicf2001/comfychan/web/views/shared" "strconv" ) func getPostClass(isOp bool) string { if isOp { return "post-op" } return "post" } templ ThreadPost(post database.Post, thread *database.Thread) { {{ isOp := thread != nil }}
if post.MediaPath != "" {
}
if isOp && thread.Subject != "" {

{ thread.Subject } -

} { post.CreatedAt.Format("15:04") } >%d\n'", post.Id) } class=" post-num" > No.{ strconv.Itoa(post.Id) }

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

} templ ThreadPosts(posts []database.Post) { for _, post := range (posts) { @ThreadPost(post, nil)
} } templ Thread(board database.Board, thread database.Thread, posts []database.Post) { @shared.Layout() { @BoardHeader(board)
comment
File
@ThreadPost(posts[0], &thread)
@ThreadPosts(posts[1:])
} }