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