Some changes, path specific data

This commit is contained in:
Simon Martens
2025-02-18 18:39:30 +01:00
parent 0f32f38b5e
commit 3be64bd10d
19 changed files with 237 additions and 147 deletions

View File

@@ -1,9 +1,6 @@
package pagemodels
import (
"net/http"
"strings"
"github.com/Theodor-Springmann-Stiftung/musenalm/templating"
"github.com/pocketbase/pocketbase/core"
"github.com/pocketbase/pocketbase/tools/router"
@@ -74,12 +71,7 @@ func (p *DefaultPage) Setup(router *router.Router[*core.RequestEvent], app core.
data["keywords"] = p.Keywords()
data["text"] = p.Text()
var builder strings.Builder
err := engine.Render(&builder, p.Template, data, p.Layout)
if err != nil {
return e.HTML(http.StatusInternalServerError, err.Error())
}
return e.HTML(http.StatusOK, builder.String())
return engine.Response200(e, p.Template, data, p.Layout)
})
return nil
}

View File

@@ -1,9 +1,6 @@
package pagemodels
import (
"net/http"
"strings"
"github.com/Theodor-Springmann-Stiftung/musenalm/templating"
"github.com/pocketbase/pocketbase/core"
"github.com/pocketbase/pocketbase/tools/router"
@@ -33,12 +30,7 @@ func (p *Page) Down(app core.App) error {
func (p *Page) Setup(router *router.Router[*core.RequestEvent], app core.App, engine *templating.Engine) error {
router.GET(p.Name, func(e *core.RequestEvent) error {
var builder strings.Builder
err := engine.Render(&builder, p.Template, nil, p.Layout)
if err != nil {
return e.HTML(http.StatusInternalServerError, err.Error())
}
return e.HTML(http.StatusOK, builder.String())
return engine.Response200(e, p.Template, nil, p.Layout)
})
return nil
}