Compare commits

...

1 Commits

Author SHA1 Message Date
bymyself
4f2857e1ab refactor: consolidate inline role badges into StatusBadge component
Replace inline <span> role badges in MembersPanelContent with the shared
StatusBadge component using severity="contrast". Preserves original
sizing via class overrides (text-2xs, font-bold, py-0.5).

Fixes #10979
2026-04-10 15:29:22 -07:00

View File

@@ -151,12 +151,12 @@
({{ $t('g.you') }}) ({{ $t('g.you') }})
</span> </span>
</span> </span>
<span <StatusBadge
v-if="uiConfig.showRoleBadge" v-if="uiConfig.showRoleBadge"
class="rounded-full bg-base-foreground px-1 py-0.5 text-2xs font-bold text-base-background uppercase" :label="$t('workspaceSwitcher.roleOwner')"
> severity="contrast"
{{ $t('workspaceSwitcher.roleOwner') }} class="py-0.5 text-2xs font-bold"
</span> />
</div> </div>
<span class="text-sm text-muted-foreground"> <span class="text-sm text-muted-foreground">
{{ userEmail }} {{ userEmail }}
@@ -200,12 +200,12 @@
({{ $t('g.you') }}) ({{ $t('g.you') }})
</span> </span>
</span> </span>
<span <StatusBadge
v-if="uiConfig.showRoleBadge" v-if="uiConfig.showRoleBadge"
class="rounded-full bg-base-foreground px-1 py-0.5 text-2xs font-bold text-base-background uppercase" :label="getRoleBadgeLabel(member.role)"
> severity="contrast"
{{ getRoleBadgeLabel(member.role) }} class="py-0.5 text-2xs font-bold"
</span> />
</div> </div>
<span class="text-sm text-muted-foreground"> <span class="text-sm text-muted-foreground">
{{ member.email }} {{ member.email }}
@@ -367,6 +367,7 @@ import { useToast } from 'primevue/usetoast'
import { computed, ref } from 'vue' import { computed, ref } from 'vue'
import { useI18n } from 'vue-i18n' import { useI18n } from 'vue-i18n'
import StatusBadge from '@/components/common/StatusBadge.vue'
import SearchInput from '@/components/ui/search-input/SearchInput.vue' import SearchInput from '@/components/ui/search-input/SearchInput.vue'
import UserAvatar from '@/components/common/UserAvatar.vue' import UserAvatar from '@/components/common/UserAvatar.vue'
import Button from '@/components/ui/button/Button.vue' import Button from '@/components/ui/button/Button.vue'