gradido/admin/src/pages/ContributionLinks.vue
MateuszMichalowski e5b5294849
feat(admin): migration of admin creation components (#3333)
* feat(admin): Automatic Contributions update

* feat(admin): Automatic Contributions fixed

* feat(admin): Automatic Contributions remove unused code

* feat(admin): Fix lint

* feat(admin): Federation change error handling

* feat(admin): fix lock

* feat(admin): remove unused import

* feat(admin): creation page updates

* feat(admin): remove unused code

* feat(admin): Code clenup, fixed navbar info badge
2024-07-25 23:30:33 +02:00

32 lines
905 B
Vue

<template>
<div class="contribution-link">
<contribution-link :items="items" :count="count" @get-contribution-links="refetch" />
</div>
</template>
<script setup>
import { computed, watch } from 'vue'
import { useQuery } from '@vue/apollo-composable'
import { listContributionLinks } from '@/graphql/listContributionLinks.js'
import ContributionLink from '../components/ContributionLink/ContributionLink'
import { useAppToast } from '@/composables/useToast'
const { toastError } = useAppToast()
const { result, error, refetch } = useQuery(listContributionLinks, null, {
fetchPolicy: 'network-only',
})
const items = computed(() => {
return result.value?.listContributionLinks?.links || []
})
const count = computed(() => {
return result.value?.listContributionLinks?.count || 0
})
watch(error, () => {
toastError('listContributionLinks has no result, use default data')
})
</script>