pages folder add

master
serr 2025-04-05 21:15:19 +03:00
parent a4a7db2dd7
commit 7842dba7d3
4 changed files with 7 additions and 5 deletions

View File

@ -3,6 +3,7 @@ package main
import (
"log"
"main/mvc/controllers"
controllers_pages "main/mvc/controllers/pages"
"main/mvc/models"
"main/tools"
"net/http"
@ -53,7 +54,7 @@ func setupRoutes(a *models.App) *http.ServeMux {
router.Handle(a.Config.AssetsPath, controllers.StaticHandler())
// Обработка главной страницы
router.Handle("/", controllers.MainPageHandler(a))
router.Handle("/", controllers_pages.MainPageHandler(a))
return router
}

View File

@ -2,6 +2,7 @@ package controllers
import (
"main/mvc/models"
models_pages "main/mvc/models/pages"
"net/http"
)
@ -11,14 +12,14 @@ func MainPageHandler(a *models.App) http.HandlerFunc {
var err error
// Страничка рендерится только если ее нет в кэше
pageData, ok := a.Cache.Get(models.MainPageTmplName)
pageData, ok := a.Cache.Get(models_pages.MainPageTmplName)
if !ok {
pageData, err = models.RenderMainPage(a.Templates, a.Version)
pageData, err = models_pages.RenderMainPage(a.Templates, a.Version)
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
a.Cache.Set(models.MainPageTmplName, pageData)
a.Cache.Set(models_pages.MainPageTmplName, pageData)
}
SendMainPage(w, pageData.([]byte))

View File

@ -8,7 +8,7 @@ import (
const (
// Имя соответствующего шаблона
MainPageTmplName = "main_page.gohtml"
MainPageTmplName = "main.gohtml"
)
func RenderMainPage(templates *template.Template, version int64) ([]byte, error) {