Files
speckle-server/packages/frontend-2/components/projects/DashboardHeader.vue
T
andrewwallacespeckle 27bc4b2761 fix(fe2): Only show banners on dashboard (#2766)
* Add 2024 specklecon banners

* Only show in Dashboard
2024-08-27 13:03:40 +01:00

42 lines
1.1 KiB
Vue

<template>
<div>
<div class="bg-foundation divide-y divide-outline-3 mb-8 empty:mb-0">
<ProjectsInviteBanners
v-if="projectsInvites?.projectInvites?.length"
:invites="projectsInvites"
/>
<WorkspaceInviteBanners
v-if="
workspacesInvites?.workspaceInvites?.length ||
workspacesInvites?.discoverableWorkspaces?.length
"
:invites="workspacesInvites"
/>
</div>
</div>
</template>
<script setup lang="ts">
import { graphql } from '~/lib/common/generated/gql'
import type {
ProjectsDashboardHeaderProjects_UserFragment,
ProjectsDashboardHeaderWorkspaces_UserFragment
} from '~/lib/common/generated/gql/graphql'
graphql(`
fragment ProjectsDashboardHeaderProjects_User on User {
...ProjectsInviteBanners
}
`)
graphql(`
fragment ProjectsDashboardHeaderWorkspaces_User on User {
...WorkspaceInviteBanners_User
}
`)
defineProps<{
projectsInvites?: ProjectsDashboardHeaderProjects_UserFragment
workspacesInvites?: ProjectsDashboardHeaderWorkspaces_UserFragment
}>()
</script>