团队管理:成员擅长标签
- team_members 新增 specialty 列(老库自动 ALTER 迁移,幂等) - 新接口:GET /api/teams/:id/members 成员列表(仅成员可看)、PUT /api/teams/:id/members/:uid 更新擅长(创建者可改他人,成员仅改自己);邀请接口支持带擅长 - TeamDialog 重构:团队卡片内成员列表(头像/名称/邮箱/角色/彩色擅长 chip,超 3 个折叠 +N)、行内擅长编辑器(10 个预设点选 + 自定义输入)、邀请时顺手点选擅长预设 - 文档 20-account 同步更新(含活动栏新导航说明) - curl E2E:邀请带擅长/创建者改他人/自改/越权与非成员 403 全部通过;53 前端测试 + Go 测试全绿
This commit is contained in:
1 parent
6d72264793
commit
c6868b0ddd
9 files changed
+451
-48
No files matched your search
@@ -596,6 +596,27 @@
|
||||
background: var(--border);
|
||||
}
|
||||
|
||||
/* ---------- 团队成员行与擅长标签 ---------- */
|
||||
.member-row {
|
||||
@apply flex items-center gap-2.5 rounded-lg px-1.5 py-2;
|
||||
}
|
||||
.member-row:hover { background: var(--panel-2); }
|
||||
.spec-chip {
|
||||
@apply inline-flex shrink-0 items-center rounded-full border px-2 py-px text-[10px] font-medium;
|
||||
}
|
||||
.spec-preset {
|
||||
@apply rounded-full border px-2 py-0.5 text-[11px] transition;
|
||||
color: var(--text-dim);
|
||||
border-color: var(--border);
|
||||
background: transparent;
|
||||
}
|
||||
.spec-preset:hover { color: var(--text); border-color: var(--accent); }
|
||||
.spec-preset.active {
|
||||
color: var(--accent-strong);
|
||||
border-color: var(--accent);
|
||||
background: color-mix(in srgb, var(--accent) 10%, transparent);
|
||||
}
|
||||
|
||||
/* ---------- 方法 chip 着色 ---------- */
|
||||
.ops-chip.ops-method-GET { background: color-mix(in srgb, var(--m-GET) 14%, transparent); color: var(--m-GET); }
|
||||
.ops-chip.ops-method-POST { background: color-mix(in srgb, var(--m-POST) 16%, transparent); color: var(--m-POST); }
|
||||
|
||||
Reference in new issue
Block a user