Skip to content

feat(dashboard): shared resource avatar picker across create/edit drawers - #2285

Merged
jubaoliang merged 3 commits into
developfrom
feat/resource-avatar-picker
Oct 21, 2026
Merged

jubaoliang merged 3 commits into
developfrom
feat/resource-avatar-picker

Conversation

@jubaoliang

Copy link
Copy Markdown
Collaborator

Summary

  • Extract a shared ResourceAvatarPicker (presets + upload) and wire it into expert, team, skill-package, knowledge-base, and bridge create/edit drawers.
  • Add avatar upload/read/delete APIs and fold icon_url into schema v24 for knowledge bases and bridge connections.
  • Add team-themed cartoon portrait presets (same style as team-host) and All / Local / Cloud quick filters on My Experts and My Teams.

Target branch

  • Base is develop (feature / fix — default)
  • Base is main (release/* or hotfix/* only)

Type of change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation
  • Refactor / chore
  • Release / hotfix

Test plan

  • Added/updated tests
  • make all passes locally
  • Pre-commit hooks passed on commit (make all + dashboard build)
  • uv run pytest tests/unit/api/test_knowledge_bases.py tests/unit/agents/test_team_service.py tests/unit/db/test_db_pool.py -q
  • Manually verify avatar pick/upload in expert, team, skill package, knowledge base, and bridge drawers
  • Manually verify My Experts / My Teams All · Local · Cloud filters

Made with Cursor

jubaoliang-tencent and others added 3 commits October 21, 2026 03:36
…wers

Extract ResourceAvatarPicker for experts, teams, skill packages, knowledge
bases, and bridge connections, with upload APIs and schema fold-in for
icon_url. Add team cartoon presets and local/cloud filters on My Experts
and My Teams.

Co-authored-by: Cursor <cursoragent@cursor.com>
Expose 云端协同 in user/role permission pickers, gate the sidebar and
API behind it, and grant existing accounts once so prior open access is
preserved.

Co-authored-by: Cursor <cursoragent@cursor.com>
Use “内置专家模板” for the library tab, and remove Beta labels from
My Teams and the cloud-collab nav item.

Co-authored-by: Cursor <cursoragent@cursor.com>
@jubaoliang
jubaoliang merged commit 30f9ba9 into develop Oct 21, 2026
3 checks passed
@jubaoliang
jubaoliang deleted the feat/resource-avatar-picker branch October 21, 2026 05:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants