From 7ebbc44c17c0b83b20e2d3730013b95516725b9f Mon Sep 17 00:00:00 2001 From: Riccardo Berto Date: Thu, 27 May 2021 21:29:44 +0200 Subject: [PATCH] template data middleware --- controller/template_data_middleware.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 controller/template_data_middleware.go diff --git a/controller/template_data_middleware.go b/controller/template_data_middleware.go new file mode 100644 index 0000000..bd4d8d9 --- /dev/null +++ b/controller/template_data_middleware.go @@ -0,0 +1,18 @@ +package controller + +import ( + "time" + + "github.com/flosch/pongo2/v4" + "github.com/gin-gonic/gin" +) + +func templateDataMiddleware(c *gin.Context) { + templateData := pongo2.Context{ + "year": string(time.Now().Format("2006")), + } + + c.Set("template_data", templateData) + + c.Next() +}