From d2340285defff3fb3fa0e530134e9341d8be0e09 Mon Sep 17 00:00:00 2001 From: Natsumi Date: Tue, 9 Dec 2025 15:22:19 +1100 Subject: [PATCH] Small changes --- src/api/inventory.js | 2 +- .../dialogs/UserDialog/UserSummaryHeader.vue | 2 +- src/localization/en.json | 3 ++- src/stores/gallery.js | 7 +++++-- src/stores/updateLoop.js | 6 +++++- src/stores/vrcx.js | 7 +++++-- .../components/FavoritesAvatarItem.vue | 2 +- .../components/FavoritesFriendItem.vue | 2 +- .../components/FavoritesWorldItem.vue | 2 +- .../Settings/dialogs/TranslationApiDialog.vue | 21 ++++++++++--------- 10 files changed, 33 insertions(+), 21 deletions(-) diff --git a/src/api/inventory.js b/src/api/inventory.js index 0f6ead42..b60a4087 100644 --- a/src/api/inventory.js +++ b/src/api/inventory.js @@ -38,7 +38,7 @@ const inventoryReq = { }, /** - * @param {{ n: number, offset: number, order: string, types: string }} params + * @param {{ n: number, offset: number, order: string, types?: string }} params * @returns {Promise<{json: any, params}>} */ getInventoryItems(params) { diff --git a/src/components/dialogs/UserDialog/UserSummaryHeader.vue b/src/components/dialogs/UserDialog/UserSummaryHeader.vue index 0318485a..ea3c1eab 100644 --- a/src/components/dialogs/UserDialog/UserSummaryHeader.vue +++ b/src/components/dialogs/UserDialog/UserSummaryHeader.vue @@ -241,7 +241,7 @@ @click="showFullscreenImageDialog(badge.badgeImageUrl)" loading="lazy" />
-
+
{{ badge.badgeName }}
{{ badge.badgeDescription }} diff --git a/src/localization/en.json b/src/localization/en.json index 3bfe5f83..d0bb04d8 100644 --- a/src/localization/en.json +++ b/src/localization/en.json @@ -730,7 +730,7 @@ "translation_api": { "header": "Bio Translate API", "enable": "Enable", - "translation_api_key": "Google Translate API Key", + "translation_api_key": "Translate API Key", "enable_tooltip": "Translate user bios" }, "video_progress_pie": { @@ -1415,6 +1415,7 @@ "mode_google": "Google Translate", "mode_openai": "OpenAI", "test": "Test", + "save": "Save", "msg_disabled": "Translation API disabled", "msg_fill_endpoint_model": "Please fill endpoint and model", "msg_settings_invalid": "Translation settings invalid", diff --git a/src/stores/gallery.js b/src/stores/gallery.js index afce3dbd..db08a8ba 100644 --- a/src/stores/gallery.js +++ b/src/stores/gallery.js @@ -219,7 +219,7 @@ export const useGalleryStore = defineStore('Gallery', () => { return; } instanceStickersCache.value.push(inventoryId); - if (instanceStickersCache.value.size > 100) { + if (instanceStickersCache.value.length > 100) { instanceStickersCache.value.shift(); } const args = await inventoryRequest.getUserInventoryItem({ @@ -261,7 +261,10 @@ export const useGalleryStore = defineStore('Gallery', () => { try { const args = await vrcPlusImageRequest.getPrints(params); args.json.sort((a, b) => { - return new Date(b.timestamp) - new Date(a.timestamp); + return ( + new Date(b.timestamp).getTime() - + new Date(a.timestamp).getTime() + ); }); printTable.value = args.json; } catch (error) { diff --git a/src/stores/updateLoop.js b/src/stores/updateLoop.js index b91fa65e..a7606532 100644 --- a/src/stores/updateLoop.js +++ b/src/stores/updateLoop.js @@ -73,7 +73,11 @@ export const useUpdateLoopStore = defineStore('UpdateLoop', () => { state.nextFriendsRefresh = 3600; // 1hour friendStore.refreshFriendsList(); authStore.updateStoredUser(userStore.currentUser); - if (gameStore.isGameRunning) { + if ( + userStore.currentUser.last_activity && + new Date(userStore.currentUser.last_activity) > + new Date(Date.now() - 3600 * 1000) // 1hour + ) { moderationStore.refreshPlayerModerations(); } } diff --git a/src/stores/vrcx.js b/src/stores/vrcx.js index 1760c4d2..1bd7d6e0 100644 --- a/src/stores/vrcx.js +++ b/src/stores/vrcx.js @@ -15,6 +15,7 @@ import { useAvatarProviderStore } from './avatarProvider'; import { useAvatarStore } from './avatar'; import { useFavoriteStore } from './favorite'; import { useFriendStore } from './friend'; +import { useGalleryStore } from './gallery'; import { useGameLogStore } from './gameLog'; import { useGameStore } from './game'; import { useGroupStore } from './group'; @@ -50,6 +51,7 @@ export const useVrcxStore = defineStore('Vrcx', () => { const gameLogStore = useGameLogStore(); const updateLoopStore = useUpdateLoopStore(); const vrcStatusStore = useVrcStatusStore(); + const galleryStore = useGalleryStore(); const { t } = useI18n(); const state = reactive({ @@ -257,8 +259,9 @@ export const useVrcxStore = defineStore('Vrcx', () => { instanceStore.cachedInstances.delete(id); } }); - avatarStore.cachedAvatarNames = new Map(); - userStore.customUserTags = new Map(); + avatarStore.cachedAvatarNames.clear(); + userStore.customUserTags.clear(); + galleryStore.cachedEmoji.clear(); } function eventVrcxMessage(data) { diff --git a/src/views/Favorites/components/FavoritesAvatarItem.vue b/src/views/Favorites/components/FavoritesAvatarItem.vue index 6ca53654..a6b2b5b3 100644 --- a/src/views/Favorites/components/FavoritesAvatarItem.vue +++ b/src/views/Favorites/components/FavoritesAvatarItem.vue @@ -108,7 +108,7 @@
- {{ favorite.name || favorite.id }} + {{ favorite.name || favorite.id }}
diff --git a/src/views/Favorites/components/FavoritesFriendItem.vue b/src/views/Favorites/components/FavoritesFriendItem.vue index 75ce7768..e2ea6d32 100644 --- a/src/views/Favorites/components/FavoritesFriendItem.vue +++ b/src/views/Favorites/components/FavoritesFriendItem.vue @@ -64,7 +64,7 @@
- {{ favorite.name || favorite.id }} + {{ favorite.name || favorite.id }}
diff --git a/src/views/Favorites/components/FavoritesWorldItem.vue b/src/views/Favorites/components/FavoritesWorldItem.vue index 03642f66..d2a6d781 100644 --- a/src/views/Favorites/components/FavoritesWorldItem.vue +++ b/src/views/Favorites/components/FavoritesWorldItem.vue @@ -104,7 +104,7 @@
- {{ favorite.name || favorite.id }} + {{ favorite.name || favorite.id }}