pink_fox/pink_fox_app/src/controllers/Html.go
Michael Makarochkin f7a4ad6cdb Отображение html страницы
- Добавлен шаблонизатор jet

- Сделан views для html страниц

- Переработано отображение ошибок, теперь они корректно отображаются
2025-03-14 02:53:36 +03:00

26 lines
594 B
Go

package controllers
import (
"pink_fox/src/app/http_server"
le "pink_fox/src/app/lerror"
"pink_fox/src/views"
)
type HtmlController struct {
responseFactory *http_server.ResponseFactory
}
type HtmlControllerDependence interface {
MakeResponseFactory() *http_server.ResponseFactory
}
func NewHtmlController(depend HtmlControllerDependence) *HtmlController {
return &HtmlController{
responseFactory: depend.MakeResponseFactory(),
}
}
func (it *HtmlController) IndexAction() (http_server.Response, *le.Error) {
return it.responseFactory.View(views.Base, "test.jet", "hello"), nil
}