dkforest

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

commit e4db4af4e7f32f62955a884473ad8178933ed8b9
parent 3a593e5809fe3f5cc0853420e102a6fcc180fa81
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Thu, 15 Jun 2023 22:46:14 -0700

fix "disabling read-marker"

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

diff --git a/pkg/web/handlers/api/v1/chat.go b/pkg/web/handlers/api/v1/chat.go @@ -188,15 +188,19 @@ func ChatStreamMessagesHandler(c echo.Context) error { readMarkerRev := 0 // Function to hide current rev of read marker and insert an invisible one at the top. updateReadMarker := func() { - send(fmt.Sprintf(`<style>.read-marker-%d{display:none !important;}</style>`, readMarkerRev)) - send(fmt.Sprintf(`<div class="read-marker read-marker-%d" style="display:none;"></div>`, readMarkerRev+1)) + if authUser.ChatReadMarkerEnabled { + send(fmt.Sprintf(`<style>.read-marker-%d{display:none !important;}</style>`, readMarkerRev)) + send(fmt.Sprintf(`<div class="read-marker read-marker-%d" style="display:none;"></div>`, readMarkerRev+1)) + } readMarkerRev++ displayReadMarker = true } // Function to show the invisible read-marker which used to be at the top. showReadMarker := func() { if displayReadMarker { - send(fmt.Sprintf(`<style>.read-marker-%d{display:block !important;}</style>`, readMarkerRev)) + if authUser.ChatReadMarkerEnabled { + send(fmt.Sprintf(`<style>.read-marker-%d{display:block !important;}</style>`, readMarkerRev)) + } displayReadMarker = false } }