diff --git a/app/components/OgImage/Package.vue b/app/components/OgImage/Package.vue index 0806c291d..06bd59f6b 100644 --- a/app/components/OgImage/Package.vue +++ b/app/components/OgImage/Package.vue @@ -46,6 +46,10 @@ const repositoryUrl = computed(() => { return url }) +const { data: likes, refresh: refreshLikes } = useFetch(() => `/api/social/likes/${name.value}`, { + default: () => ({ totalLikes: 0, userHasLiked: false }), +}) + const { stars, refresh: refreshRepoMeta } = useRepoMeta(repositoryUrl) const formattedStars = computed(() => @@ -57,7 +61,7 @@ const formattedStars = computed(() => try { await refreshPkg() - await Promise.all([refreshRepoMeta(), refreshDownloads()]) + await Promise.all([refreshRepoMeta(), refreshDownloads(), refreshLikes()]) } catch (err) { console.warn('[og-image-package] Failed to load data server-side:', err) throw createError({ @@ -73,7 +77,7 @@ try {
- • {{ $n(downloads.downloads) }} - - - - - - /wk + + + + + + {{ $n(downloads.downloads) }}/wk + + + + + + + + {{ pkg.license }} - • {{ pkg.license }} - - + @@ -151,6 +179,35 @@ try { {{ formattedStars }} + + + + + + + {{ likes.totalLikes }} + +