package views import ( "fmt" "gitrepo.ru/neonxp/gorum/models" "gitrepo.ru/neonxp/gorum/utils" ) templ Node(node *models.Node, nodes []*models.Node, count int) { @Layout() {

{ node.Text }

for _, n := range nodes { if n.Type == models.TopicType { @Topic(n) } } if len(nodes) == 0 { }
Тема Дата Автор
Тем нет
if len(nodes) == 0 { Постов нет } for _, n := range nodes { if n.Type == models.PostType { @Post(n) } } if isAuthorized(ctx) { @NewNode(node) } else { Войдите чтобы ответить в тему. } } } templ Topic(n *models.Node) { { n.Text } { utils.FormatDate(n.CreatedAt) } { n.Author.Username } } templ Post(n *models.Node) {
Пост { n.Author.Username } в { utils.FormatDate(n.CreatedAt) } #
@templ.Raw(utils.MarkdownToHTML(n.Text))
}