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:
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)