收口 Makelore 客户端变更
Electron E2E / Electron E2E (macos-latest) (push) Has been cancelled
Electron E2E / Electron E2E (ubuntu-latest) (push) Has been cancelled
Electron E2E / Electron E2E (windows-latest) (push) Has been cancelled

This commit is contained in:
inman committed 2026-08-12 22:43:09 +08:00
1 parent 253bad8b40
commit f4113a872f
232 files changed
+4617 -20121

No files matched your search

+19
View File
@@ -105,6 +105,25 @@ export function patchProjectSessionMetadata(
return { schemaVersion: 1, sessions, updatedAt: now };
}
/**
* Reading a session changes its unread state, not its activity timestamp.
* Keeping those concerns separate prevents a navigation click from moving an
* Agent in a list that is ordered by the latest conversation activity.
*/
export function markProjectSessionRead(
state: ProjectConversationState,
sessionId: string,
now = new Date().toISOString(),
): ProjectConversationState {
return {
schemaVersion: 1,
sessions: state.sessions.map((item) => item.sessionId === sessionId
? { ...item, unreadCount: 0 }
: item),
updatedAt: now,
};
}
export function removeProjectSessionMetadata(
state: ProjectConversationState,
sessionId: string,