started doing framing

This commit is contained in:
2025-09-13 21:21:02 -06:00
parent ee2a8a7d2b
commit 5a437a0c64
6 changed files with 164 additions and 110 deletions
+2 -21
View File
@@ -9,34 +9,15 @@
package main
import (
"io"
"git.erbosoft.com/amy/amsterdam/ui"
"github.com/CloudyKit/jet/v6"
"github.com/labstack/echo/v4"
)
var views = jet.NewSet(
jet.NewOSFileSystemLoader("./views"),
jet.DevelopmentMode(true),
)
type TemplateRenderer struct {
}
func (r *TemplateRenderer) Render(w io.Writer, name string, data any, c echo.Context) error {
view, err := views.GetTemplate(name)
if err != nil {
return err
}
return view.Execute(w, nil, nil)
}
func setupEcho() *echo.Echo {
e := echo.New()
e.Renderer = &TemplateRenderer{}
e.Renderer = &ui.TemplateRenderer{}
e.GET("/", ui.AmWrap(func(ctxt ui.AmContext) (string, any, error) {
return "template", "frame.jet", nil
return "framed_template", "top.jet", nil
}))
return e
}