diff options
| author | Samuel Wilhelmsson <samuel.wilhelmsson@gmail.com> | 2024-04-01 17:11:50 +0200 |
|---|---|---|
| committer | Samuel Wilhelmsson <samuel.wilhelmsson@gmail.com> | 2024-11-14 09:27:54 +0000 |
| commit | 191e2ddf095a5e57b33caf4a9235c686a462232c (patch) | |
| tree | 183e0dab0166d32a33e6179d7d4a0221007e20a0 /main.go | |
| parent | 9e8b98891bc6446532bd8be203a4aadf30f326be (diff) | |
| download | tinygram-191e2ddf095a5e57b33caf4a9235c686a462232c.tar.gz tinygram-191e2ddf095a5e57b33caf4a9235c686a462232c.zip | |
render time as sweden
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -47,6 +47,8 @@ func main() { assetsPath = "assets" } + swedenTime, _ := time.LoadLocation("Europe/Stockholm") + e := echo.New() e.Use(middleware.Logger()) e.Use(middleware.Recover()) @@ -71,7 +73,7 @@ func main() { e.GET("/", func(c echo.Context) error { var posts []Post db.Order("created_at DESC").Limit(5).Find(&posts) - component := index(posts) + component := index(posts, swedenTime) err := component.Render(c.Request().Context(), c.Response().Writer) if err != nil { return err @@ -134,6 +136,10 @@ func main() { }) e.POST("/upload", func(c echo.Context) error { + sess, _ := session.Get("session", c) + if sess.Values["user"] != "admin" { + return c.Redirect(http.StatusSeeOther, "/login") + } file, err := c.FormFile("file") if err != nil { return err @@ -181,7 +187,7 @@ func main() { var ps []Post db.Order("created_at DESC").Limit(5).Where("created_at < ?", after).Find(&ps) - component := posts(ps) + component := posts(ps, swedenTime) err = component.Render(c.Request().Context(), c.Response().Writer) if err != nil { return err |
