From dcc36d2a355d2cec80f1c9f7b5f8171bc150fea9 Mon Sep 17 00:00:00 2001 From: Leonic <88329746+Leon-Luu@users.noreply.github.com> Date: Fri, 23 Jan 2026 16:14:10 +0100 Subject: [PATCH] feat(common): display user roles in member stack tooltips (#5793) --- .../src/components/teams/MemberStack.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/hoppscotch-common/src/components/teams/MemberStack.vue b/packages/hoppscotch-common/src/components/teams/MemberStack.vue index 81d1ecad..7ea5a934 100644 --- a/packages/hoppscotch-common/src/components/teams/MemberStack.vue +++ b/packages/hoppscotch-common/src/components/teams/MemberStack.vue @@ -8,7 +8,7 @@ @@ -51,6 +51,12 @@ const getUserName = (member: TeamMember): string => member.user.email || t("profile.default_hopp_displayname") +const getUserWithRole = (member: TeamMember): string => { + const name = getUserName(member) + const role = member.role + return `${name} (${role})` +} + const maxMembersSoftLimit = 3 const maxMembersHardLimit = 6 @@ -66,7 +72,7 @@ const remainingSlicedMembers = computed( props.teamMembers .slice(maxMembersSoftLimit) .slice(0, maxMembersHardLimit) - .map((member) => getUserName(member as TeamMember)) + .map((member) => getUserWithRole(member as TeamMember)) .join(`,
`) + (props.teamMembers.length - (maxMembersSoftLimit + maxMembersHardLimit) > 0 ? `,
${t("team.more_members", {