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) {
}
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 {
@templ.Raw(util.EnrichPost(preview.Body))
}
}