diff --git a/apps/frontend/src/components/ui/NotificationItem.vue b/apps/frontend/src/components/ui/NotificationItem.vue index 35a8e5c0e..1e95f8d9f 100644 --- a/apps/frontend/src/components/ui/NotificationItem.vue +++ b/apps/frontend/src/components/ui/NotificationItem.vue @@ -458,9 +458,11 @@ function getMessages() { } function getLoaderCategories(ver) { - return tags.value.loaders.filter((loader) => { - return ver?.loaders?.includes(loader.name) - }) + return tags.value.loaders + .filter((loader) => { + return ver?.loaders?.includes(loader.name) + }) + .map((loader) => loader.name) } diff --git a/apps/frontend/src/pages/[type]/[id].vue b/apps/frontend/src/pages/[type]/[id].vue index fe52b5d86..06727b481 100644 --- a/apps/frontend/src/pages/[type]/[id].vue +++ b/apps/frontend/src/pages/[type]/[id].vue @@ -225,7 +225,7 @@ ? formatMessage(messages.gameVersionUnsupportedTooltip, { title: project.title, gameVersion: gameVersion, - platform: formatCategory(currentPlatform), + platform: currentPlatformText, }) : null " @@ -277,7 +277,7 @@ {{ currentPlatform ? formatMessage(messages.platformLabel, { - platform: formatCategory(currentPlatform), + platform: currentPlatformText, }) : formatMessage(messages.platformError) }} @@ -285,7 +285,7 @@ v-tooltip=" formatMessage(messages.platformTooltip, { title: project.title, - platform: formatCategory(currentPlatform), + platform: currentPlatformText, }) " class="ml-auto size-5" @@ -309,7 +309,7 @@ {{ currentPlatform ? formatMessage(messages.platformLabel, { - platform: formatCategory(currentPlatform), + platform: currentPlatformText, }) : formatMessage(messages.selectPlatform) }} @@ -325,7 +325,7 @@ !possiblePlatforms.includes(platform) ? formatMessage(messages.platformUnsupportedTooltip, { title: project.title, - platform: formatCategory(platform), + platform: currentPlatformText, gameVersion: currentGameVersion, }) : null @@ -357,7 +357,7 @@ } " > - {{ formatCategory(platform) }} + {{ formatMessage(getTagMessage(platform, 'loader')) }} @@ -395,7 +395,7 @@ {{ formatMessage(messages.noVersionsAvailable, { gameVersion: currentGameVersion, - platform: formatCategory(currentPlatform), + platform: currentPlatformText, }) }}

@@ -956,6 +956,7 @@ import { Checkbox, commonMessages, defineMessages, + getTagMessage, injectModrinthClient, injectNotificationManager, IntlFormatted, @@ -1061,6 +1062,10 @@ const currentPlatform = computed(() => { ) }) +const currentPlatformText = computed(() => + formatMessage(getTagMessage(currentPlatform.value, 'loader')), +) + const releaseVersions = computed(() => { const set = new Set() for (const gv of tags.value.gameVersions || []) { diff --git a/apps/frontend/src/pages/collection/[id].vue b/apps/frontend/src/pages/collection/[id].vue index d5cacccc4..4e2e15638 100644 --- a/apps/frontend/src/pages/collection/[id].vue +++ b/apps/frontend/src/pages/collection/[id].vue @@ -213,7 +213,10 @@