feat(users): 用户名旁加主管/副管 badge,观察者改绿色避免和主管撞色

超管在 /admin/users 一眼看角色:
- 主管理员 = 蓝 (info,跟 TeamMembersPage 一致)
- 副管理员 = 紫 (purple,跟 TeamMembersPage 一致)
- 观察者 = 绿 (success,从原来的蓝改过来,避免和主管同色)
成员不加 badge (默认无标识就是成员)。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
seaislee1209 2026-05-18 18:20:40 +08:00
parent 75b950849d
commit dccb4cb5e1

View File

@ -263,10 +263,28 @@ export function UsersPage() {
}} /> }} />
{u.username} {u.username}
</button> </button>
{u.is_observer && ( {u.is_team_owner && (
<span <span
className={styles.statusBadge} className={styles.statusBadge}
style={{ background: 'var(--color-info-bg)', color: 'var(--color-info)', marginLeft: 6 }} style={{ background: 'var(--color-info-bg)', color: 'var(--color-info)', marginLeft: 6 }}
title="该团队的主管理员"
>
</span>
)}
{u.is_team_admin && !u.is_team_owner && (
<span
className={styles.statusBadge}
style={{ background: 'var(--color-purple-bg)', color: 'var(--color-purple-accent)', marginLeft: 6 }}
title="该团队的副管理员"
>
</span>
)}
{u.is_observer && (
<span
className={styles.statusBadge}
style={{ background: 'var(--color-success-bg)', color: 'var(--color-success)', marginLeft: 6 }}
title="该团管被标记为观察者,可查看全局内容资产" title="该团管被标记为观察者,可查看全局内容资产"
> >