package tpl import ( "fmt" "sh.org.ru/pkg/config" "sh.org.ru/pkg/middleware" "sh.org.ru/pkg/model" "strconv" ) templ Quote(quote *model.Quote) { {{ host := ctx.Value(middleware.ContextKey("config")).(*config.Config).Host }}
#{ strconv.Itoa(int(quote.ID)) } { quote.CreatedAt.Format("02.01.06") }
@templ.Raw(quote.Text())
} templ QuotePage(quote *model.Quote) { {{ host := ctx.Value(middleware.ContextKey("config")).(*config.Config).Host }} @Layout(HeaderParams{ Title: "Цитата #" + strconv.Itoa(int(quote.ID)), URL: fmt.Sprintf("%s/quote/%d", host, quote.ID), Description: templ.EscapeString(quote.Quote), }) { @Quote(quote) } }