land
1package handlers2
3import (4"net/http"5
6"github.com/labstack/echo/v5"7"github.com/pocketbase/pocketbase/apis"8"github.com/pocketbase/pocketbase/tools/template"9
10"gohome.4gophers.ru/kovardin/land/views"11)
12
13type Home struct {14registry *template.Registry15}
16
17func NewHome(registry *template.Registry) *Home {18return &Home{19registry: registry,20}21}
22
23func (h *Home) Page(c echo.Context) error {24html, err := h.registry.LoadFS(views.FS,25"layout.html",26"home/page.html",27).Render(map[string]any{28"slug": "",29})30
31if err != nil {32return apis.NewNotFoundError("", err)33}34
35return c.HTML(http.StatusOK, html)36}
37