diff --git a/packages/frontend-2/assets/images/banners/workspace-promo-dark.png b/packages/frontend-2/assets/images/banners/workspace-promo-dark.png new file mode 100644 index 000000000..a7561224a Binary files /dev/null and b/packages/frontend-2/assets/images/banners/workspace-promo-dark.png differ diff --git a/packages/frontend-2/assets/images/banners/workspace-promo-light.png b/packages/frontend-2/assets/images/banners/workspace-promo-light.png new file mode 100644 index 000000000..87aad0592 Binary files /dev/null and b/packages/frontend-2/assets/images/banners/workspace-promo-light.png differ diff --git a/packages/frontend-2/assets/images/banners/workspace-promo-mobile-dark.png b/packages/frontend-2/assets/images/banners/workspace-promo-mobile-dark.png new file mode 100644 index 000000000..b5918819e Binary files /dev/null and b/packages/frontend-2/assets/images/banners/workspace-promo-mobile-dark.png differ diff --git a/packages/frontend-2/assets/images/banners/workspace-promo-mobile-light.png b/packages/frontend-2/assets/images/banners/workspace-promo-mobile-light.png new file mode 100644 index 000000000..565ed44e6 Binary files /dev/null and b/packages/frontend-2/assets/images/banners/workspace-promo-mobile-light.png differ diff --git a/packages/frontend-2/components/dashboard/Sidebar.vue b/packages/frontend-2/components/dashboard/Sidebar.vue index 88dcac0be..8f8504621 100644 --- a/packages/frontend-2/components/dashboard/Sidebar.vue +++ b/packages/frontend-2/components/dashboard/Sidebar.vue @@ -203,9 +203,13 @@ const mixpanel = useMixpanel() const isOpenMobile = ref(false) const showWorkspaceCreateDialog = ref(false) -const { result: workspaceResult } = useQuery(settingsSidebarQuery, null, { - enabled: isWorkspacesEnabled.value -}) +const { result: workspaceResult, onResult: onWorkspaceResult } = useQuery( + settingsSidebarQuery, + null, + { + enabled: isWorkspacesEnabled.value + } +) const isActive = (...routes: string[]): boolean => { return routes.some((routeTo) => route.path === routeTo) @@ -233,4 +237,16 @@ const openWorkspaceCreateDialog = () => { source: 'sidebar' }) } + +onWorkspaceResult((result) => { + if (result.data?.activeUser) { + const workspaceIds = result.data.activeUser.workspaces.items.map( + (workspace) => workspace.id + ) + + if (workspaceIds.length > 0) { + mixpanel.people.set('workspace_id', workspaceIds) + } + } +}) diff --git a/packages/frontend-2/components/invite/Banner.vue b/packages/frontend-2/components/invite/Banner.vue index 143662532..0d605747a 100644 --- a/packages/frontend-2/components/invite/Banner.vue +++ b/packages/frontend-2/components/invite/Banner.vue @@ -171,7 +171,6 @@ const onAcceptClick = (token?: string) => { // eslint-disable-next-line camelcase workspace_id: props.invite.workspace.id }) - mixpanel.add_group('workspace_id', props.invite.workspace.id) } } diff --git a/packages/frontend-2/components/promo-banners/Workspace.vue b/packages/frontend-2/components/promo-banners/Workspace.vue index 271edadd4..ab732a646 100644 --- a/packages/frontend-2/components/promo-banners/Workspace.vue +++ b/packages/frontend-2/components/promo-banners/Workspace.vue @@ -1,33 +1,28 @@