From 4e2142a2f825244bd5a8ee4285d5a34ddc134749 Mon Sep 17 00:00:00 2001 From: Vordgi Date: Wed, 4 Feb 2026 15:50:50 +0000 Subject: [PATCH 1/2] feat: update og-image styles --- app/components/OgImage/Package.vue | 74 ++++++++++++++++++++---------- 1 file changed, 49 insertions(+), 25 deletions(-) diff --git a/app/components/OgImage/Package.vue b/app/components/OgImage/Package.vue index 0806c291d..1c2f7c177 100644 --- a/app/components/OgImage/Package.vue +++ b/app/components/OgImage/Package.vue @@ -73,7 +73,7 @@ try {
- • {{ $n(downloads.downloads) }} - - - - - - /wk + + + + + + {{ $n(downloads.downloads) }}/wk + + + + + + + + {{ pkg.license }} - • {{ pkg.license }} - - + From fdc8904f1b4c9fe9373ee9d8af95f891add59383 Mon Sep 17 00:00:00 2001 From: Vordgi Date: Wed, 4 Feb 2026 16:13:15 +0000 Subject: [PATCH 2/2] feat: add likes to og-image-package --- app/components/OgImage/Package.vue | 35 +++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/app/components/OgImage/Package.vue b/app/components/OgImage/Package.vue index 1c2f7c177..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({ @@ -175,6 +179,35 @@ try { {{ formattedStars }} + + + + + + + {{ likes.totalLikes }} + +