commit e4db4af4e7f32f62955a884473ad8178933ed8b9
parent 3a593e5809fe3f5cc0853420e102a6fcc180fa81
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Thu, 15 Jun 2023 22:46:14 -0700
fix "disabling read-marker"
Diffstat:
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
}
}