dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit 5e75696ec2762dfc647ab9ff0254ced8ee298c05
parent 3fef030ff7377b898e7103ef66254531cbaff5d9
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Fri, 29 Dec 2023 15:31:26 -0500

Hide the "no message yet" message when receiving one

Diffstat:
Mpkg/web/handlers/api/v1/chat.go | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/pkg/web/handlers/api/v1/chat.go b/pkg/web/handlers/api/v1/chat.go @@ -188,6 +188,7 @@ func ChatStreamMessagesHandler(c echo.Context) error { data.Messages = msgs data.NbButtons = authUser.CountUIButtons() nullUsername := config.NullUsername + hasNoMsgs := len(data.Messages) == 0 send("<div>" + RenderMessages(authUser, data, csrf, nullUsername, nil, false) + "</div>") c.Response().Flush() @@ -390,6 +391,10 @@ Loop: manualPreload(db, msg, room) baseTopBarURL := "/api/v1/chat/top-bar/" + room.Name + if hasNoMsgs { + send(`<style>#no-msg{display:none}</style>`) + hasNoMsgs = false + } readMarkerRendered := true isFirstMsg := false renderedMsg := RenderMessage(1, *msg, authUser, data, baseTopBarURL, &readMarkerRendered, &isFirstMsg, csrf, nullUsername, &readMarkerRev, false)