Skip to content

Commit 70af23b

Browse files
committed
feat: move provenance
1 parent 35491c0 commit 70af23b

File tree

1 file changed

+36
-31
lines changed

1 file changed

+36
-31
lines changed

app/pages/package/[[org]]/[name]/versions.vue

Lines changed: 36 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -343,13 +343,23 @@ const flatItems = computed<FlatItem[]>(() => {
343343
>deprecated</span
344344
>
345345
</div>
346-
<LinkBase
347-
:to="packageRoute(packageName, latestTagRow!.version)"
348-
class="text-2xl font-semibold tracking-tight after:absolute after:inset-0 after:content-['']"
349-
:title="latestTagRow!.version"
350-
dir="ltr"
351-
>v{{ latestTagRow!.version }}</LinkBase
352-
>
346+
<div class="flex items-center gap-2">
347+
<LinkBase
348+
:to="packageRoute(packageName, latestTagRow!.version)"
349+
class="text-2xl font-semibold tracking-tight after:absolute after:inset-0 after:content-['']"
350+
:title="latestTagRow!.version"
351+
dir="ltr"
352+
>v{{ latestTagRow!.version }}</LinkBase
353+
>
354+
<ProvenanceBadge
355+
v-if="fullVersionMap?.get(latestTagRow!.version)?.hasProvenance"
356+
:package-name="packageName"
357+
:version="latestTagRow!.version"
358+
compact
359+
:linked="false"
360+
class="relative z-10"
361+
/>
362+
</div>
353363
</div>
354364
<!-- Right: downloads + date + provenance -->
355365
<div
@@ -363,13 +373,6 @@ const flatItems = computed<FlatItem[]>(() => {
363373
<span class="i-lucide:chart-line" aria-hidden="true"></span>
364374
</div>
365375
<div class="flex flex-col items-end gap-1.5 shrink-0 relative z-10">
366-
<ProvenanceBadge
367-
v-if="fullVersionMap?.get(latestTagRow!.version)?.hasProvenance"
368-
:package-name="packageName"
369-
:version="latestTagRow!.version"
370-
compact
371-
:linked="false"
372-
/>
373376
<DateTime
374377
v-if="getVersionTime(latestTagRow!.version)"
375378
:datetime="getVersionTime(latestTagRow!.version)!"
@@ -402,7 +405,7 @@ const flatItems = computed<FlatItem[]>(() => {
402405
>
403406
</div>
404407

405-
<!-- Version + Deprecated -->
408+
<!-- Version + Provenance + Deprecated -->
406409
<div class="flex-1 min-w-0 flex items-center gap-2">
407410
<LinkBase
408411
:to="packageRoute(packageName, row.version)"
@@ -412,6 +415,14 @@ const flatItems = computed<FlatItem[]>(() => {
412415
>
413416
v{{ row.version }}
414417
</LinkBase>
418+
<ProvenanceBadge
419+
v-if="fullVersionMap?.get(row.version)?.hasProvenance"
420+
:package-name="packageName"
421+
:version="row.version"
422+
compact
423+
:linked="false"
424+
class="relative z-10"
425+
/>
415426
<span
416427
v-if="fullVersionMap?.get(row.version)?.deprecated"
417428
class="text-3xs font-medium text-red-700 dark:text-red-400 bg-red-100 dark:bg-red-900/30 px-1.5 py-0.5 rounded relative z-10"
@@ -433,7 +444,7 @@ const flatItems = computed<FlatItem[]>(() => {
433444
</span>
434445
<span v-else class="w-28 shrink-0" />
435446

436-
<!-- Date + Provenance -->
447+
<!-- Date -->
437448
<div class="flex items-center gap-2 shrink-0 relative z-10">
438449
<DateTime
439450
v-if="getVersionTime(row.version)"
@@ -443,13 +454,6 @@ const flatItems = computed<FlatItem[]>(() => {
443454
month="short"
444455
day="numeric"
445456
/>
446-
<ProvenanceBadge
447-
v-if="fullVersionMap?.get(row.version)?.hasProvenance"
448-
:package-name="packageName"
449-
:version="row.version"
450-
compact
451-
:linked="false"
452-
/>
453457
</div>
454458
</div>
455459
</div>
@@ -575,6 +579,14 @@ const flatItems = computed<FlatItem[]>(() => {
575579
>
576580
v{{ item.version }}
577581
</LinkBase>
582+
<ProvenanceBadge
583+
v-if="fullVersionMap?.get(item.version)?.hasProvenance"
584+
:package-name="packageName"
585+
:version="item.version"
586+
compact
587+
:linked="false"
588+
class="relative z-10"
589+
/>
578590
<div
579591
v-if="versionToTagsMap.get(item.version)?.length"
580592
class="flex items-center gap-1 flex-wrap relative z-10"
@@ -613,7 +625,7 @@ const flatItems = computed<FlatItem[]>(() => {
613625
</span>
614626
<span v-else class="w-28 shrink-0" />
615627

616-
<!-- Date + Provenance -->
628+
<!-- Date -->
617629
<div class="flex items-center gap-2 shrink-0 relative z-10">
618630
<DateTime
619631
v-if="getVersionTime(item.version)"
@@ -623,13 +635,6 @@ const flatItems = computed<FlatItem[]>(() => {
623635
month="short"
624636
day="numeric"
625637
/>
626-
<ProvenanceBadge
627-
v-if="fullVersionMap?.get(item.version)?.hasProvenance"
628-
:package-name="packageName"
629-
:version="item.version"
630-
compact
631-
:linked="false"
632-
/>
633638
</div>
634639
</div>
635640
</div>

0 commit comments

Comments
 (0)