diff --git a/apps/frontend/src/i18n/locales/en.ts b/apps/frontend/src/i18n/locales/en.ts index f9c1865..12bc605 100644 --- a/apps/frontend/src/i18n/locales/en.ts +++ b/apps/frontend/src/i18n/locales/en.ts @@ -120,7 +120,7 @@ export default { author: 'Author:', platform: 'Platform:', play: '▶ Play', - moreInfo: 'ℹ More Info', + moreInfo: 'More Info', downloads: 'downloads', }, catalogShow: { diff --git a/apps/frontend/src/i18n/locales/hu.ts b/apps/frontend/src/i18n/locales/hu.ts index 881c67e..ce63916 100644 --- a/apps/frontend/src/i18n/locales/hu.ts +++ b/apps/frontend/src/i18n/locales/hu.ts @@ -120,7 +120,7 @@ export default { author: 'Szerző:', platform: 'Platform:', play: '▶ Játék', - moreInfo: 'ℹ Részletek', + moreInfo: 'Részletek', downloads: 'letöltés', }, catalogShow: { diff --git a/apps/frontend/src/page/catalog/CatalogIndexPage.vue b/apps/frontend/src/page/catalog/CatalogIndexPage.vue index c2e9885..df87f7e 100644 --- a/apps/frontend/src/page/catalog/CatalogIndexPage.vue +++ b/apps/frontend/src/page/catalog/CatalogIndexPage.vue @@ -48,7 +48,7 @@ class="btn-play-sm" >{{ t('catalog.play') }} - {{ t('catalog.moreInfo') }} + {{ t('catalog.moreInfo') }} ↓ {{ getTotalDownloads(software.name) }} {{ t('catalog.downloads') }} diff --git a/apps/frontend/src/page/catalog/CatalogShowPage.vue b/apps/frontend/src/page/catalog/CatalogShowPage.vue index 39d7a16..db23694 100644 --- a/apps/frontend/src/page/catalog/CatalogShowPage.vue +++ b/apps/frontend/src/page/catalog/CatalogShowPage.vue @@ -48,7 +48,7 @@

- {{ t('catalogShow.projectInfo') }} + {{ t('catalogShow.projectInfo') }}

@@ -100,7 +100,7 @@ - + - - - - - + + - + - - - - +
{{ t('catalogShow.assetKind.' + asset.kind) }} {{ t('catalogShow.assetKind.' + asset.kind) }} {{ assetFileName(asset.path) }} {{ t('catalogShow.assetOpen') }} @@ -126,53 +126,65 @@ {{ t('catalogShow.releaseDate') }}
-
- {{ release.version }} - ↓ {{ release.downloadCount }} -
- {{ t('catalogShow.play') }} - - - - - - - - -
{{ t('catalogShow.assetKind.' + asset.kind) }}{{ assetFileName(asset.path) }} - {{ t('catalogShow.assetOpen') }} - {{ t('catalogShow.assetDownload') }} -
-
{{ formatDateTime(release.UpdatedAt) }}
{{ t('catalogShow.devVersions') }}
-
{{ release.version }}
- {{ t('catalogShow.play') }} - - - - - - - - -
{{ t('catalogShow.assetKind.' + asset.kind) }}{{ assetFileName(asset.path) }} - {{ t('catalogShow.assetOpen') }} - {{ t('catalogShow.assetDownload') }} -
-
{{ formatDateTime(release.UpdatedAt) }}
@@ -195,7 +207,7 @@ - +
{{ t('catalogShow.assetKind.' + asset.kind) }} {{ t('catalogShow.assetKind.' + asset.kind) }} {{ assetFileName(asset.path) }} {{ t('catalogShow.assetOpen') }} @@ -296,6 +308,15 @@ const tableAssets = (release: Release) => const assetFileName = (path: string) => path.replace(/\/+$/, '').split('/').pop() ?? '' +const assetKindIcon = (kind: string) => + kind.startsWith('win_') ? 'fa-brands fa-windows' + : kind.startsWith('linux_') ? 'fa-brands fa-linux' + : kind.startsWith('mac_') ? 'fa-brands fa-apple' + : kind === 'cartridge' ? 'fa-solid fa-gamepad' + : kind === 'source' ? 'fa-solid fa-code' + : kind === 'docs' ? 'fa-solid fa-book' + : '' + onMounted(async () => { try { await store.fetchAll()