完善客户端模块与工作区能力
Some checks failed
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
2026-08-13 19:45:30 +08:00
parent 0148b91a15
commit 22add3f01f
97 changed files with 4756 additions and 3226 deletions

View File

@@ -1,3 +1,5 @@
import { isProjectAgentAvatarDataUrl } from '../../shared/project-config';
const avatarModules = import.meta.glob('../assets/agent-avatars/avatar-*.png', {
eager: true,
import: 'default',
@@ -18,6 +20,10 @@ export const agentAvatarOptions: AgentAvatarOption[] = Array.from({ length: 16 }
};
});
export function getAgentAvatarSrc(avatarId: string | null | undefined): string {
export function getAgentAvatarSrc(
avatarId: string | null | undefined,
avatarDataUrl?: string | null,
): string {
if (isProjectAgentAvatarDataUrl(avatarDataUrl)) return avatarDataUrl;
return agentAvatarOptions.find((option) => option.id === avatarId)?.src ?? agentAvatarOptions[0]!.src;
}