diff --git a/apps/frontend/src/pages/[type]/[id].vue b/apps/frontend/src/pages/[type]/[id].vue
index 3df2518ba1..d52a25d269 100644
--- a/apps/frontend/src/pages/[type]/[id].vue
+++ b/apps/frontend/src/pages/[type]/[id].vue
@@ -241,22 +241,7 @@
-
-
-
- {{
- currentGameVersion
- ? `Game version: ${currentGameVersion}`
- : "Error: no game versions found"
- }}
-
-
-
{
- userSelectedGameVersion = gameVersion;
+ setSelectedGameVersion(gameVersion);
gameVersionAccordion.close();
if (!currentPlatform && platformAccordion) {
platformAccordion.open();
@@ -339,26 +324,8 @@
:disabled="!!versionFilter"
/>
-
-
-
- {{
- currentPlatform
- ? `Platform: ${formatCategory(currentPlatform)}`
- : "Error: no platforms found"
- }}
-
-
-
{
- userSelectedPlatform = platform;
+ setSelectedPlatform(platform);
platformAccordion.close();
if (!currentGameVersion && gameVersionAccordion) {
@@ -843,7 +810,6 @@ import {
ImageIcon as GalleryIcon,
GameIcon,
HeartIcon,
- InfoIcon,
LinkIcon as LinksIcon,
MoreVerticalIcon,
PlusIcon,
@@ -911,6 +877,10 @@ const overTheTopDownloadAnimation = ref();
const userSelectedGameVersion = ref(null);
const userSelectedPlatform = ref(null);
const showAllVersions = ref(false);
+if (import.meta.client) {
+ userSelectedGameVersion.value = localStorage.getItem("selected_game_version");
+ userSelectedPlatform.value = localStorage.getItem("selected_platform");
+}
const gameVersionFilterInput = ref();
@@ -1009,7 +979,18 @@ const licenseIdDisplay = computed(() => {
return id;
}
});
-
+function setSelectedGameVersion(version) {
+ userSelectedGameVersion.value = version;
+ if (import.meta.client) {
+ localStorage.setItem("selected_game_version", version);
+ }
+}
+function setSelectedPlatform(platform) {
+ userSelectedPlatform.value = platform;
+ if (import.meta.client) {
+ localStorage.setItem("selected_platform", platform);
+ }
+}
async function getLicenseData(event) {
modalLicense.value.show(event);