From 21dc8a90742cc9c468d99833f63131631bdb04e9 Mon Sep 17 00:00:00 2001
From: Amin Bandali <amin.bandali@savoirfairelinux.com>
Date: Fri, 16 Jul 2021 10:42:50 -0400
Subject: [PATCH] chatview: support for lazy loading swarm conversations with
 client-gnome

Change-Id: I0d2a5f9208c44b0b03b9c65047ef09dad6d43979
---
 src/web-chatview/chatview.js | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/web-chatview/chatview.js b/src/web-chatview/chatview.js
index a32380b2..9db899fb 100644
--- a/src/web-chatview/chatview.js
+++ b/src/web-chatview/chatview.js
@@ -262,8 +262,13 @@ function onScrolled_() {
         }
     }
 
-    if (messages.scrollTop === 0)
-        window.jsbridge.loadMessages(scrollBuffer)
+    if (messages.scrollTop === 0) {
+        if (use_qt) {
+            window.jsbridge.loadMessages(scrollBuffer)
+        } else {
+            window.prompt(`LOAD_MESSAGES:${scrollBuffer}`)
+        }
+    }
 }
 
 const debounce = (fn, time) => {
@@ -2446,8 +2451,13 @@ function updateHistory(messages_array, all_loaded)
     printHistoryPart(messages,  messages.scrollHeight, all_loaded)
     canLazyLoad = true
 
-    if (messages.scrollTop === 0)
-        window.jsbridge.loadMessages(scrollBuffer)
+    if (messages.scrollTop === 0) {
+        if (use_qt) {
+            window.jsbridge.loadMessages(scrollBuffer)
+        } else {
+            window.prompt(`LOAD_MESSAGES:${scrollBuffer}`)
+        }
+    }
 
     if (use_qt) {
         window.jsbridge.emitMessagesLoaded()
-- 
GitLab