add pagination engine to render

This commit is contained in:
2024-11-19 15:54:29 +01:00
parent aa16e20958
commit c777ef7056
7 changed files with 509 additions and 30 deletions
+3 -5
View File
@@ -27,7 +27,7 @@ type (
Engine struct {
mux *http.ServeMux
LogLevel slog.Level
Renderer *Render
Render *Render
}
)
@@ -120,12 +120,10 @@ func (c *Context) JSON(code int, data any) {
}
}
func (c *Context) HTML(code int, name string, data Data) {
func (c *Context) HTML(code int, name string, td *TemplateData) {
c.W.WriteHeader(code)
c.W.Header().Set("Content-Type", "text/html; charset=utf-8")
err := c.E.Renderer.Template(c.W, name, &TemplateData{
Data: data,
})
err := c.E.Render.Template(c.W, name, td)
if err != nil {
http.Error(c.W, err.Error(), http.StatusInternalServerError)
}