File tree Expand file tree Collapse file tree 1 file changed +34
-1
lines changed
Expand file tree Collapse file tree 1 file changed +34
-1
lines changed Original file line number Diff line number Diff line change @@ -46,6 +46,10 @@ const repositoryUrl = computed(() => {
4646 return url
4747})
4848
49+ const { data : likes, refresh : refreshLikes } = useFetch (() => ` /api/social/likes/${name .value } ` , {
50+ default : () => ({ totalLikes: 0 , userHasLiked: false }),
51+ })
52+
4953const { stars, refresh : refreshRepoMeta } = useRepoMeta (repositoryUrl )
5054
5155const formattedStars = computed (() =>
@@ -57,7 +61,7 @@ const formattedStars = computed(() =>
5761
5862try {
5963 await refreshPkg ()
60- await Promise .all ([refreshRepoMeta (), refreshDownloads ()])
64+ await Promise .all ([refreshRepoMeta (), refreshDownloads (), refreshLikes () ])
6165} catch (err ) {
6266 console .warn (' [og-image-package] Failed to load data server-side:' , err )
6367 throw createError ({
@@ -175,6 +179,35 @@ try {
175179 {{ formattedStars }}
176180 </span >
177181 </span >
182+ <span class =" flex items-center gap-2" >
183+ <svg
184+ width =" 32"
185+ height =" 32"
186+ viewBox =" 0 0 32 32"
187+ fill =" none"
188+ xmlns =" http://www.w3.org/2000/svg"
189+ class =" opacity-90"
190+ >
191+ <path
192+ d =" M19.3057 25.8317L18.011 27.0837C17.7626 27.3691 17.4562 27.5983 17.1124 27.7561C16.7685 27.914 16.3951 27.9969 16.0167 27.9993C15.6384 28.0017 15.2639 27.9235 14.918 27.77C14.5722 27.6165 14.263 27.3912 14.011 27.1091L6.66699 19.9997C4.66699 17.9997 2.66699 15.7331 2.66699 12.6664C2.66702 11.1827 3.11712 9.73384 3.95784 8.51128C4.79856 7.28872 5.99035 6.34994 7.3758 5.81893C8.76126 5.28792 10.2752 5.18965 11.7177 5.53712C13.1602 5.88459 14.4633 6.66143 15.455 7.76506C15.5248 7.83975 15.6093 7.89929 15.7031 7.93999C15.7969 7.9807 15.8981 8.00171 16.0003 8.00171C16.1026 8.00171 16.2038 7.9807 16.2976 7.93999C16.3914 7.89929 16.4758 7.83975 16.5457 7.76506C17.5342 6.65426 18.8377 5.87088 20.2825 5.5192C21.7273 5.16751 23.245 5.26419 24.6335 5.79637C26.022 6.32856 27.2155 7.271 28.0551 8.49826C28.8948 9.72553 29.3407 11.1794 29.3337 12.6664C29.3332 13.3393 29.2349 14.0085 29.0417 14.6531"
193+ :stroke =" primaryColor"
194+ stroke-width =" 2.66667"
195+ stroke-linecap =" round"
196+ stroke-linejoin =" round"
197+ class =" opacity-60"
198+ />
199+ <path
200+ d =" M20 20H24M28 20H24M24 16L24 20M24 24L24 20"
201+ :stroke =" primaryColor"
202+ stroke-width =" 2.66667"
203+ stroke-linecap =" round"
204+ stroke-linejoin =" round"
205+ />
206+ </svg >
207+ <span >
208+ {{ likes.totalLikes }}
209+ </span >
210+ </span >
178211 </div >
179212 </div >
180213
You can’t perform that action at this time.
0 commit comments