summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorSamuel Wilhelmsson <samuel.wilhelmsson@gmail.com>2024-04-01 17:11:50 +0200
committerSamuel Wilhelmsson <samuel.wilhelmsson@gmail.com>2024-11-14 09:27:54 +0000
commit191e2ddf095a5e57b33caf4a9235c686a462232c (patch)
tree183e0dab0166d32a33e6179d7d4a0221007e20a0 /main.go
parent9e8b98891bc6446532bd8be203a4aadf30f326be (diff)
downloadtinygram-191e2ddf095a5e57b33caf4a9235c686a462232c.tar.gz
tinygram-191e2ddf095a5e57b33caf4a9235c686a462232c.zip
render time as sweden
Diffstat (limited to 'main.go')
-rw-r--r--main.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/main.go b/main.go
index d9f51c5..03b5474 100644
--- a/main.go
+++ b/main.go
@@ -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