mirror of
https://github.com/Ed1s0nZ/CyberStrikeAI.git
synced 2026-07-31 08:07:29 +02:00
Add files via upload
This commit is contained in:
@@ -122,6 +122,7 @@
|
|||||||
"copyMessageTitle": "Copy message",
|
"copyMessageTitle": "Copy message",
|
||||||
"emptyGroupConversations": "This group has no conversations yet.",
|
"emptyGroupConversations": "This group has no conversations yet.",
|
||||||
"noMatchingConversationsInGroup": "No matching conversations found.",
|
"noMatchingConversationsInGroup": "No matching conversations found.",
|
||||||
|
"noHistoryConversations": "No conversation history yet",
|
||||||
"renameGroupPrompt": "Please enter new name:",
|
"renameGroupPrompt": "Please enter new name:",
|
||||||
"deleteGroupConfirm": "Are you sure you want to delete this group? Conversations in the group will not be deleted, but will be removed from the group.",
|
"deleteGroupConfirm": "Are you sure you want to delete this group? Conversations in the group will not be deleted, but will be removed from the group.",
|
||||||
"deleteConversationConfirm": "Are you sure you want to delete this conversation?",
|
"deleteConversationConfirm": "Are you sure you want to delete this conversation?",
|
||||||
|
|||||||
@@ -122,6 +122,7 @@
|
|||||||
"copyMessageTitle": "复制消息内容",
|
"copyMessageTitle": "复制消息内容",
|
||||||
"emptyGroupConversations": "该分组暂无对话",
|
"emptyGroupConversations": "该分组暂无对话",
|
||||||
"noMatchingConversationsInGroup": "未找到匹配的对话",
|
"noMatchingConversationsInGroup": "未找到匹配的对话",
|
||||||
|
"noHistoryConversations": "暂无历史对话",
|
||||||
"renameGroupPrompt": "请输入新名称:",
|
"renameGroupPrompt": "请输入新名称:",
|
||||||
"deleteGroupConfirm": "确定要删除此分组吗?分组中的对话不会被删除,但会从分组中移除。",
|
"deleteGroupConfirm": "确定要删除此分组吗?分组中的对话不会被删除,但会从分组中移除。",
|
||||||
"deleteConversationConfirm": "确定要删除此对话吗?",
|
"deleteConversationConfirm": "确定要删除此对话吗?",
|
||||||
|
|||||||
+12
-4
@@ -1749,12 +1749,13 @@ async function loadConversations(searchQuery = '') {
|
|||||||
const sidebarContent = listContainer.closest('.sidebar-content');
|
const sidebarContent = listContainer.closest('.sidebar-content');
|
||||||
const savedScrollTop = sidebarContent ? sidebarContent.scrollTop : 0;
|
const savedScrollTop = sidebarContent ? sidebarContent.scrollTop : 0;
|
||||||
|
|
||||||
const emptyStateHtml = '<div style="padding: 20px; text-align: center; color: var(--text-muted); font-size: 0.875rem;">暂无历史对话</div>';
|
const emptyStateHtml = '<div style="padding: 20px; text-align: center; color: var(--text-muted); font-size: 0.875rem;" data-i18n="chat.noHistoryConversations"></div>';
|
||||||
listContainer.innerHTML = '';
|
listContainer.innerHTML = '';
|
||||||
|
|
||||||
// 如果响应不是200,显示空状态(友好处理,不显示错误)
|
// 如果响应不是200,显示空状态(友好处理,不显示错误)
|
||||||
if (!response.ok) {
|
if (!response.ok) {
|
||||||
listContainer.innerHTML = emptyStateHtml;
|
listContainer.innerHTML = emptyStateHtml;
|
||||||
|
if (typeof window.applyTranslations === 'function') window.applyTranslations(listContainer);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1762,6 +1763,7 @@ async function loadConversations(searchQuery = '') {
|
|||||||
|
|
||||||
if (!Array.isArray(conversations) || conversations.length === 0) {
|
if (!Array.isArray(conversations) || conversations.length === 0) {
|
||||||
listContainer.innerHTML = emptyStateHtml;
|
listContainer.innerHTML = emptyStateHtml;
|
||||||
|
if (typeof window.applyTranslations === 'function') window.applyTranslations(listContainer);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1827,6 +1829,7 @@ async function loadConversations(searchQuery = '') {
|
|||||||
|
|
||||||
if (!rendered) {
|
if (!rendered) {
|
||||||
listContainer.innerHTML = emptyStateHtml;
|
listContainer.innerHTML = emptyStateHtml;
|
||||||
|
if (typeof window.applyTranslations === 'function') window.applyTranslations(listContainer);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1845,8 +1848,9 @@ async function loadConversations(searchQuery = '') {
|
|||||||
// 错误时显示空状态,而不是错误提示(更友好的用户体验)
|
// 错误时显示空状态,而不是错误提示(更友好的用户体验)
|
||||||
const listContainer = document.getElementById('conversations-list');
|
const listContainer = document.getElementById('conversations-list');
|
||||||
if (listContainer) {
|
if (listContainer) {
|
||||||
const emptyStateHtml = '<div style="padding: 20px; text-align: center; color: var(--text-muted); font-size: 0.875rem;">暂无历史对话</div>';
|
const emptyStateHtml = '<div style="padding: 20px; text-align: center; color: var(--text-muted); font-size: 0.875rem;" data-i18n="chat.noHistoryConversations"></div>';
|
||||||
listContainer.innerHTML = emptyStateHtml;
|
listContainer.innerHTML = emptyStateHtml;
|
||||||
|
if (typeof window.applyTranslations === 'function') window.applyTranslations(listContainer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -3994,12 +3998,13 @@ async function loadConversationsWithGroups(searchQuery = '') {
|
|||||||
const sidebarContent = listContainer.closest('.sidebar-content');
|
const sidebarContent = listContainer.closest('.sidebar-content');
|
||||||
const savedScrollTop = sidebarContent ? sidebarContent.scrollTop : 0;
|
const savedScrollTop = sidebarContent ? sidebarContent.scrollTop : 0;
|
||||||
|
|
||||||
const emptyStateHtml = '<div style="padding: 20px; text-align: center; color: var(--text-muted); font-size: 0.875rem;">暂无历史对话</div>';
|
const emptyStateHtml = '<div style="padding: 20px; text-align: center; color: var(--text-muted); font-size: 0.875rem;" data-i18n="chat.noHistoryConversations"></div>';
|
||||||
listContainer.innerHTML = '';
|
listContainer.innerHTML = '';
|
||||||
|
|
||||||
// 如果响应不是200,显示空状态(友好处理,不显示错误)
|
// 如果响应不是200,显示空状态(友好处理,不显示错误)
|
||||||
if (!response.ok) {
|
if (!response.ok) {
|
||||||
listContainer.innerHTML = emptyStateHtml;
|
listContainer.innerHTML = emptyStateHtml;
|
||||||
|
if (typeof window.applyTranslations === 'function') window.applyTranslations(listContainer);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4007,6 +4012,7 @@ async function loadConversationsWithGroups(searchQuery = '') {
|
|||||||
|
|
||||||
if (!Array.isArray(conversations) || conversations.length === 0) {
|
if (!Array.isArray(conversations) || conversations.length === 0) {
|
||||||
listContainer.innerHTML = emptyStateHtml;
|
listContainer.innerHTML = emptyStateHtml;
|
||||||
|
if (typeof window.applyTranslations === 'function') window.applyTranslations(listContainer);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4068,6 +4074,7 @@ async function loadConversationsWithGroups(searchQuery = '') {
|
|||||||
|
|
||||||
if (fragment.children.length === 0) {
|
if (fragment.children.length === 0) {
|
||||||
listContainer.innerHTML = emptyStateHtml;
|
listContainer.innerHTML = emptyStateHtml;
|
||||||
|
if (typeof window.applyTranslations === 'function') window.applyTranslations(listContainer);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4086,8 +4093,9 @@ async function loadConversationsWithGroups(searchQuery = '') {
|
|||||||
// 错误时显示空状态,而不是错误提示(更友好的用户体验)
|
// 错误时显示空状态,而不是错误提示(更友好的用户体验)
|
||||||
const listContainer = document.getElementById('conversations-list');
|
const listContainer = document.getElementById('conversations-list');
|
||||||
if (listContainer) {
|
if (listContainer) {
|
||||||
const emptyStateHtml = '<div style="padding: 20px; text-align: center; color: var(--text-muted); font-size: 0.875rem;">暂无历史对话</div>';
|
const emptyStateHtml = '<div style="padding: 20px; text-align: center; color: var(--text-muted); font-size: 0.875rem;" data-i18n="chat.noHistoryConversations"></div>';
|
||||||
listContainer.innerHTML = emptyStateHtml;
|
listContainer.innerHTML = emptyStateHtml;
|
||||||
|
if (typeof window.applyTranslations === 'function') window.applyTranslations(listContainer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user