perf: collapse long session messages to reduce text layout cost

Messages over 3000 characters are now truncated to 1500 characters by
default, with an expand/collapse toggle. This avoids expensive browser
text layout for large AI responses containing code or tool output.
This commit is contained in:
Jason
2026-04-14 16:16:57 +08:00
parent 7ae89e9106
commit 0383c13e66
4 changed files with 49 additions and 7 deletions
+3 -1
View File
@@ -725,7 +725,9 @@
"copyCommand": "Copy Command",
"copyMessage": "Copy Message",
"messageCopied": "Message copied",
"conversationHistory": "Conversation History"
"conversationHistory": "Conversation History",
"expandContent": "Expand full content",
"collapseContent": "Collapse"
},
"console": {
"providerSwitchReceived": "Received provider switch event:",
+3 -1
View File
@@ -725,7 +725,9 @@
"copyCommand": "コマンドをコピー",
"copyMessage": "メッセージをコピー",
"messageCopied": "メッセージがコピーされました",
"conversationHistory": "会話履歴"
"conversationHistory": "会話履歴",
"expandContent": "全文を表示",
"collapseContent": "折りたたむ"
},
"console": {
"providerSwitchReceived": "プロバイダー切り替えイベントを受信:",
+3 -1
View File
@@ -725,7 +725,9 @@
"copyCommand": "复制命令",
"copyMessage": "复制消息",
"messageCopied": "已复制消息内容",
"conversationHistory": "对话记录"
"conversationHistory": "对话记录",
"expandContent": "展开完整内容",
"collapseContent": "收起"
},
"console": {
"providerSwitchReceived": "收到供应商切换事件:",