From 70902af7e0d966bc402b9bc2e21d1f9a6c0e4eb3 Mon Sep 17 00:00:00 2001 From: Niko Abeler Date: Sat, 5 Aug 2023 10:15:08 +0200 Subject: [PATCH] publishing in edit --- web/editor_handler.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web/editor_handler.go b/web/editor_handler.go index bb1002b..86e1be8 100644 --- a/web/editor_handler.go +++ b/web/editor_handler.go @@ -127,8 +127,10 @@ func (h *EditorHandler) HandlePostEdit(c *fiber.Ctx) error { published := c.FormValue("action") == "Publish" if !published { entry.SetPublishedAt(nil) + } else if entry.PublishedAt() == nil || entry.PublishedAt().IsZero() { + now := time.Now() + entry.SetPublishedAt(&now) } - // update entry entry.SetMetaData(meta) err = h.entrySvc.Update(entry)