返回提交历史
Modified
g4f/gui/client/static/css/style.css
+1
-1
Modified
g4f/gui/client/static/js/chat.v1.js
+8
-0
XFEstudio/gpt4free
Fix filter user messages in UI
f465ad71
代码差异
2 个文件
+9
-1
@@ -1438,7 +1438,7 @@ form .field.saved .fa-xmark {
1438
1438
height: 90px;
1439
1439
flex: 1;
1440
1440
padding: 10px;
1441
padding-left: 20px;
1441
padding-left: 24px;
1442
1442
border-radius: 20px;
1443
1443
font-size: 14px;
1444
1444
margin-right: 10px;
@@ -489,6 +489,8 @@ document.querySelector(".media_player .fa-x").addEventListener("click", ()=>{
489
489
const prepare_messages = (messages, message_index = -1, do_continue = false, do_filter = true) => {
490
490
messages = [ ...messages ]
491
491
if (message_index != null) {
492
console.debug("Messages Index:", message_index);
493
492
494
// Removes messages after selected
493
495
if (message_index >= 0) {
494
496
messages = messages.filter((_, index) => message_index >= index);
@@ -502,6 +504,7 @@ const prepare_messages = (messages, message_index = -1, do_continue = false, do_
502
504
break;
503
505
}
504
506
}
507
console.debug("Messages filtered:", messages);
505
508
}
506
509
}
507
510
// Combine assistant messages
@@ -537,10 +540,14 @@ const prepare_messages = (messages, message_index = -1, do_continue = false, do_
537
540
while (last_message = messages.pop()) {
538
541
if (last_message["role"] == "user") {
539
542
filtered_messages.push(last_message);
543
} else {
540
544
break;
541
545
}
542
546
}
543
547
messages = filtered_messages.reverse();
548
if (last_message) {
549
console.debug("History removed:", messages)
550
}
544
551
}
545
552
546
553
messages.forEach((new_message, i) => {
@@ -572,6 +579,7 @@ const prepare_messages = (messages, message_index = -1, do_continue = false, do_
572
579
}
573
580
}
574
581
});
582
console.debug("Final messages:", final_messages)
575
583
576
584
return final_messages;
577
585
}