diff --git a/packages/frontend-2/components/workspace/header/Header.vue b/packages/frontend-2/components/workspace/header/Header.vue
index 7ce3a9e2b..ff732f494 100644
--- a/packages/frontend-2/components/workspace/header/Header.vue
+++ b/packages/frontend-2/components/workspace/header/Header.vue
@@ -77,6 +77,7 @@
v-if="!isWorkspaceGuest"
:workspace-info="workspaceInfo"
:is-workspace-admin="isWorkspaceAdmin"
+ :is-workspace-guest="isWorkspaceGuest"
@show-invite-dialog="$emit('show-invite-dialog')"
/>
diff --git a/packages/frontend-2/components/workspace/sidebar/Members.vue b/packages/frontend-2/components/workspace/sidebar/Members.vue
index 5381c5724..952536902 100644
--- a/packages/frontend-2/components/workspace/sidebar/Members.vue
+++ b/packages/frontend-2/components/workspace/sidebar/Members.vue
@@ -5,7 +5,6 @@
:icon="iconName"
:icon-click="iconClick"
:icon-text="iconText"
- :tag="workspaceInfo.team.totalCount.toString() || undefined"
no-hover
>
@@ -15,6 +14,11 @@
:users="team.map((teamMember) => teamMember.user)"
:max-avatars="isDesktop ? 5 : 3"
class="shrink-0"
+ :on-hidden-count-click="
+ () => {
+ navigateTo(settingsWorkspaceRoutes.members.route(workspaceInfo.slug))
+ }
+ "
/>
@@ -61,13 +62,14 @@ import Plus from '~~/src/components/global/icon/Plus.vue'
import Edit from '~~/src/components/global/icon/Edit.vue'
import ArrowFilled from '~~/src/components/global/icon/ArrowFilled.vue'
import CommonBadge from '~~/src/components/common/Badge.vue'
+import { ChevronRightIcon } from '@heroicons/vue/24/outline'
defineProps<{
tag?: string
title?: string
collapsible?: boolean
collapsed?: boolean
- icon?: 'add' | 'edit'
+ icon?: 'add' | 'edit' | 'view'
iconText?: string
iconClick?: () => void
noHover?: boolean
diff --git a/packages/ui-components/src/components/user/AvatarGroup.vue b/packages/ui-components/src/components/user/AvatarGroup.vue
index 30133f172..a8f2083f5 100644
--- a/packages/ui-components/src/components/user/AvatarGroup.vue
+++ b/packages/ui-components/src/components/user/AvatarGroup.vue
@@ -14,7 +14,13 @@
:hide-tooltip="hideTooltips"
/>
-
+
+{{ totalHiddenCount }}
@@ -35,6 +41,7 @@ const props = withDefaults(
maxCount?: number
hideTooltips?: boolean
maxAvatars?: number
+ onHiddenCountClick?: () => void
}>(),
{
users: () => [],
@@ -42,7 +49,8 @@ const props = withDefaults(
size: 'base',
maxCount: undefined,
hideTooltips: false,
- maxAvatars: undefined
+ maxAvatars: undefined,
+ onHiddenCountClick: undefined
}
)