aboutsummaryrefslogtreecommitdiffstats
path: root/internal/web/handlers_posts.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/web/handlers_posts.go')
-rw-r--r--internal/web/handlers_posts.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/internal/web/handlers_posts.go b/internal/web/handlers_posts.go
index 8678985..136b7fe 100644
--- a/internal/web/handlers_posts.go
+++ b/internal/web/handlers_posts.go
@@ -86,6 +86,12 @@ func (s *Server) handlePostSave(w http.ResponseWriter, r *http.Request) {
fail := func(status int, msg string) {
s.renderStatus(w, r, status, "dashboard/post_form.html", map[string]any{"post": p, "pages": pages, "error": msg})
}
+ img, err := s.readUpload(r, "inline_image")
+ if err != nil {
+ fail(http.StatusBadRequest, "Image not added: "+err.Error())
+ return
+ }
+ p.BodyMD = appendImageMD(p.BodyMD, img)
pageOK := false
for _, pg := range pages {
if pg.ID == p.PageID {