Add files via upload

This commit is contained in:
公明
2025-12-25 01:55:08 +08:00
committed by GitHub
parent 26f131bb77
commit e818ea61de
3 changed files with 15 additions and 8 deletions

View File

@@ -200,9 +200,10 @@ func (db *DB) ListConversations(limit, offset int, search string) ([]*Conversati
// UpdateConversationTitle 更新对话标题
func (db *DB) UpdateConversationTitle(id, title string) error {
// 注意:不更新 updated_at因为重命名操作不应该改变对话的更新时间
_, err := db.Exec(
"UPDATE conversations SET title = ?, updated_at = ? WHERE id = ?",
title, time.Now(), id,
"UPDATE conversations SET title = ? WHERE id = ?",
title, id,
)
if err != nil {
return fmt.Errorf("更新对话标题失败: %w", err)

View File

@@ -292,9 +292,10 @@ func (db *DB) UpdateConversationPinned(id string, pinned bool) error {
if pinned {
pinnedValue = 1
}
// 注意:不更新 updated_at因为置顶操作不应该改变对话的更新时间
_, err := db.Exec(
"UPDATE conversations SET pinned = ?, updated_at = ? WHERE id = ?",
pinnedValue, time.Now(), id,
"UPDATE conversations SET pinned = ? WHERE id = ?",
pinnedValue, id,
)
if err != nil {
return fmt.Errorf("更新对话置顶状态失败: %w", err)

View File

@@ -448,8 +448,11 @@ function handleStreamEvent(event, progressElement, progressId,
updateActiveConversation();
addAttackChainButton(currentConversationId);
loadActiveTasks();
// 立即刷新对话列表,让新对话显示在历史记录中
loadConversations();
// 延迟刷新对话列表,确保用户消息已保存updated_at已更新
// 这样新对话才能正确显示在最近对话列表的顶部
setTimeout(() => {
loadConversations();
}, 200);
}
break;
case 'iteration':
@@ -627,8 +630,10 @@ function handleStreamEvent(event, progressElement, progressId,
collapseAllProgressDetails(assistantId, progressId);
}, 3000);
// 刷新对话列表
loadConversations();
// 延迟刷新对话列表确保助手消息已保存updated_at已更新
setTimeout(() => {
loadConversations();
}, 200);
break;
case 'error':