- | {{ t('catalogShow.assetKind.' + asset.kind) }} |
-
+ | {{ t('catalogShow.assetKind.' + asset.kind) }} |
+ {{ assetFileName(asset.path) }} |
+
{{ t('catalogShow.assetOpen') }}
{{ t('catalogShow.assetDownload') }}
|
@@ -156,11 +158,12 @@
{{ release.version }}
{{ t('catalogShow.play') }}
-
+
- | {{ t('catalogShow.assetKind.' + asset.kind) }} |
-
+ | {{ t('catalogShow.assetKind.' + asset.kind) }} |
+ {{ assetFileName(asset.path) }} |
+
{{ t('catalogShow.assetOpen') }}
{{ t('catalogShow.assetDownload') }}
|
@@ -192,8 +195,9 @@
- | {{ t('catalogShow.assetKind.' + asset.kind) }} |
-
+ | {{ t('catalogShow.assetKind.' + asset.kind) }} |
+ {{ assetFileName(asset.path) }} |
+
{{ t('catalogShow.assetOpen') }}
{{ t('catalogShow.assetDownload') }}
|
@@ -289,6 +293,8 @@ const tableAssets = (release: Release) =>
.filter(a => TABLE_KIND_ORDER.includes(a.kind))
.sort((a, b) => TABLE_KIND_ORDER.indexOf(a.kind) - TABLE_KIND_ORDER.indexOf(b.kind))
+const assetFileName = (path: string) => path.replace(/\/+$/, '').split('/').pop() ?? ''
+
onMounted(async () => {
try {
await store.fetchAll()
|