Merge branch 'main' into victor/wip

This commit is contained in:
Victor Lacasse-Beaudoin 2024-12-30 17:38:25 -05:00
commit 211ffb1955
9 changed files with 227 additions and 64 deletions

View file

@ -2,29 +2,7 @@ package ui
import (
"embed"
"io"
"text/template"
"github.com/labstack/echo/v4"
)
//go:embed *.html
var htmlFS embed.FS
func HTMLFS() embed.FS {
return htmlFS
}
type Renderer struct {
templates *template.Template
}
func (t *Renderer) Render(w io.Writer, name string, data any, c echo.Context) error {
return t.templates.ExecuteTemplate(w, name, data)
}
func NewRenderer() *Renderer {
return &Renderer{
templates: template.Must(template.ParseFS(HTMLFS(), "*html")),
}
}

22
ui/render.go Normal file
View file

@ -0,0 +1,22 @@
package ui
import (
"io"
"text/template"
"github.com/labstack/echo/v4"
)
type Renderer struct {
templates *template.Template
}
func (t *Renderer) Render(w io.Writer, name string, data any, c echo.Context) error {
return t.templates.ExecuteTemplate(w, name, data)
}
func NewRenderer() *Renderer {
return &Renderer{
templates: template.Must(template.ParseFS(htmlFS, "*html")),
}
}