From c225162d6c7bd11ee9570335dfed5b61ccbd17cb Mon Sep 17 00:00:00 2001 From: "Zed A. Shaw" Date: Mon, 8 Sep 2025 13:57:03 -0400 Subject: [PATCH] Initial stab at a reply feature. --- api/message.go | 14 +++++++++++--- pages/index.html | 8 +------- views/feed.html | 12 +++--------- views/post/new.html | 7 ++++--- 4 files changed, 19 insertions(+), 22 deletions(-) diff --git a/api/message.go b/api/message.go index ddcedab..a0ca355 100644 --- a/api/message.go +++ b/api/message.go @@ -24,9 +24,17 @@ func PostApiMessage(c *fiber.Ctx) error { message, err := ReceivePost[data.Message](c) if err != nil { return IfErrNil(err, c) } - sql, args, err := sq.Insert("message"). - Columns("text", "user_id"). - Values(message.Text, 1).ToSql() + build := sq.Insert("message") + + if c.Params("replying_to") == "" { + build = build.Columns("text", "user_id"). + Values(message.Text, 1) + } else { + build = build.Columns("text", "user_id", "replying_to"). + Values(message.Text, 1, c.Params("replying_to")) + } + + sql, args, err := build.ToSql() err = data.Exec(err, sql, args...) if err != nil { return IfErrNil(err, c) } diff --git a/pages/index.html b/pages/index.html index c0de953..e8d7566 100644 --- a/pages/index.html +++ b/pages/index.html @@ -5,13 +5,7 @@
- Notifications - - - + Your Feed