Skip to content

Commit 8b02688

Browse files
committed
added 'displayOptions' to 'UI.showCustomChatMessage'
1 parent 3a95dd5 commit 8b02688

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

www/scripts/sepiaFW.ui.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,7 @@ function sepiaFW_build_ui(){
242242
message.timeUNIX = data.timeUNIX;
243243
message.data = data.data;
244244
var cOptions = options.buildOptions || {};
245+
var displayOptions = options.displayOptions || {};
245246
var userId = SepiaFW.account.getUserId() || 'username';
246247

247248
//build entry
@@ -256,7 +257,11 @@ function sepiaFW_build_ui(){
256257
var targetViewName = cOptions.targetView || "chat";
257258
var resultView = UI.getResultViewByName(targetViewName);
258259
//add to view
259-
UI.addDataToResultView(resultView, cEntry);
260+
var beSilent = displayOptions.beSilent || false;
261+
var skipAnimation = displayOptions.skipAnimation || false;
262+
var autoSwitchView = displayOptions.autoSwitchView || false;
263+
var switchDelay = displayOptions.switchDelay || 0;
264+
UI.addDataToResultView(resultView, cEntry, beSilent, autoSwitchView, switchDelay, skipAnimation);
260265

261266
//show results in frame as well? (SHOW ONLY!)
262267
if (message.senderType === "assistant"){
@@ -1507,21 +1512,23 @@ function sepiaFW_build_ui(){
15071512
}
15081513
//Add elements to certain result view
15091514
UI.maxChatMessages = 40;
1510-
UI.addDataToResultView = function(resultView, entryData, beSilent, autoSwitchView, switchDelay){
1515+
UI.addDataToResultView = function(resultView, entryData, beSilent, autoSwitchView, switchDelay, skipAnimation){
15111516
var target = resultView.target;
15121517
var $target = $('#' + target);
15131518
var paneNbr = resultView.paneNumber;
15141519

15151520
if (paneNbr == 1){
1516-
UI.insertEle(target, entryData);
1521+
UI.insertEle(target, entryData, skipAnimation);
15171522
//remove old message(s)?
15181523
var $allMessages = $target.find('.chatMsg').filter(":visible");
15191524
if (UI.maxChatMessages && UI.maxChatMessages <= $allMessages.length){
15201525
//remove old:
15211526
//$allMessages.slice(0, UI.maxChatMessages).hide();
15221527
$allMessages.first().hide();
15231528
}
1524-
UI.scrollToBottom(target);
1529+
if (!skipAnimation){
1530+
UI.scrollToBottom(target);
1531+
}
15251532
//check if we should show the missed message note bubble
15261533
if (!beSilent){
15271534
if (!UI.isVisible()

0 commit comments

Comments
 (0)