commit 8c21706eaab0b82c1b77f87d24fd2a506c2230e0
parent e2b66761bf589aa528389cb9d850d23b35a87644
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Mon, 22 May 2023 19:40:22 -0700
display message if long polling request is terminated
Diffstat:
3 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/pkg/web/handlers/api/v1/messages.qtpl b/pkg/web/handlers/api/v1/messages.qtpl
@@ -103,7 +103,7 @@
line-height: 1.4;
}
.k_btn::after { content: "k"; }
- #manualrefresh {
+ #manualrefresh, .connection-closed {
{% if !Data.ForceManualRefresh %}
top: -200%;
animation: timeout_messages {%dl Data.ManualRefreshTimeout %}s forwards;
diff --git a/pkg/web/handlers/api/v1/messages.qtpl.go b/pkg/web/handlers/api/v1/messages.qtpl.go
@@ -129,7 +129,7 @@ func StreamGenerateStyle(qw422016 *qt422016.Writer, AuthUser *database.User, Dat
line-height: 1.4;
}
.k_btn::after { content: "k"; }
- #manualrefresh {
+ #manualrefresh, .connection-closed {
`)
//line messages.qtpl:107
if !Data.ForceManualRefresh {
diff --git a/pkg/web/handlers/handlers.go b/pkg/web/handlers/handlers.go
@@ -5005,5 +5005,7 @@ Loop:
_, _ = c.Response().Write([]byte(`<meta http-equiv="refresh" content="0">`))
}
}
+
+ _, _ = c.Response().Write([]byte(fmt.Sprintf(`<div class="connection-closed">Connection closed</div>`)))
return nil
}