XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/gpt4free

Fix filter user messages in UI

f465ad71
hlohaus <983577+hlohaus@users.noreply.github.com>
提交于

代码差异

2 个文件 +9 -1
Modified g4f/gui/client/static/css/style.css +1 -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;
Modified g4f/gui/client/static/js/chat.v1.js +8 -0
@@ -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 }