tracker

Форк
0
/
home.go 
36 строк · 623.0 Байт
1
package handlers
2

3
import (
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/tracker/views"
11
)
12

13
type Home struct {
14
	registry *template.Registry
15
}
16

17
func NewHome(registry *template.Registry) *Home {
18
	return &Home{
19
		registry: registry,
20
	}
21
}
22

23
func (h *Home) Home(c echo.Context) error {
24
	html, err := h.registry.LoadFS(views.FS,
25
		"layout.html",
26
		"home/page.html",
27
	).Render(map[string]any{
28
		"slug": "",
29
	})
30

31
	if err != nil {
32
		return apis.NewNotFoundError("", err)
33
	}
34

35
	return c.HTML(http.StatusOK, html)
36
}
37

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.