From e6b1229d6b16f88399ffe71c34975a5db062a4f7 Mon Sep 17 00:00:00 2001 From: serr Date: Mon, 19 May 2025 18:38:00 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20mo?= =?UTF-8?q?d=20time=20=D0=B2=20=D1=88=D0=B0=D0=B1=D0=BB=D0=BE=D0=BD=20?= =?UTF-8?q?=D0=BF=D0=BE=D1=81=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mvc/controllers/controllers_pages/post.go | 2 +- mvc/models/models_pages/post.go | 5 +++-- mvc/views/pages/post.gohtml | 3 +++ 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/mvc/controllers/controllers_pages/post.go b/mvc/controllers/controllers_pages/post.go index 3fa0491..b7064f0 100644 --- a/mvc/controllers/controllers_pages/post.go +++ b/mvc/controllers/controllers_pages/post.go @@ -27,7 +27,7 @@ func PostPageHandler(app *models.App) http.HandlerFunc { post := app.Posts[models_pages.PostLink(postLink)] - pageData, err = models_pages.RenderPostPage(app.Templates, app.Version, post.Data) + pageData, err = models_pages.RenderPostPage(app.Templates, app.Version, post) if err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) return diff --git a/mvc/models/models_pages/post.go b/mvc/models/models_pages/post.go index 1562852..be69692 100644 --- a/mvc/models/models_pages/post.go +++ b/mvc/models/models_pages/post.go @@ -20,13 +20,14 @@ type Post struct { Timestamp int64 } -func RenderPostPage(templates *template.Template, version int64, data template.HTML) ([]byte, error) { +func RenderPostPage(templates *template.Template, version int64, post *Post) ([]byte, error) { var pageData bytes.Buffer context := map[string]any{ "version": version, "renderingTimestamp": time.Now().Unix(), - "data": data, + "data": post.Data, + "modTimestamp": post.Timestamp, } if err := templates.ExecuteTemplate(&pageData, PostPageTmplName, context); err != nil { diff --git a/mvc/views/pages/post.gohtml b/mvc/views/pages/post.gohtml index 1f78e9e..7ebc337 100644 --- a/mvc/views/pages/post.gohtml +++ b/mvc/views/pages/post.gohtml @@ -6,6 +6,9 @@
{{ .data }} +

+ mod time: {{ .modTimestamp }} +

{{ template "footer" . }}