fix: VRCPlus Profile Icons setting not functional

This commit is contained in:
pa
2026-03-21 17:55:08 +09:00
parent 163d75aa66
commit 046730215e
5 changed files with 14 additions and 12 deletions
@@ -373,10 +373,9 @@
formatDateFilter, formatDateFilter,
getFaviconUrl, getFaviconUrl,
hasGroupPermission, hasGroupPermission,
openExternalLink, openExternalLink
userImage,
userStatusClass
} from '../../../shared/utils'; } from '../../../shared/utils';
import { useUserDisplay } from '../../../composables/useUserDisplay';
import { refreshInstancePlayerCount } from '../../../coordinators/instanceCoordinator'; import { refreshInstancePlayerCount } from '../../../coordinators/instanceCoordinator';
import { useGalleryStore, useGroupStore, useInstanceStore, useLocationStore } from '../../../stores'; import { useGalleryStore, useGroupStore, useInstanceStore, useLocationStore } from '../../../stores';
import { useGroupCalendarEvents } from './useGroupCalendarEvents'; import { useGroupCalendarEvents } from './useGroupCalendarEvents';
@@ -397,6 +396,7 @@
}); });
const { t } = useI18n(); const { t } = useI18n();
const { userImage, userStatusClass } = useUserDisplay();
const { groupDialog } = storeToRefs(useGroupStore()); const { groupDialog } = storeToRefs(useGroupStore());
const { lastLocation } = storeToRefs(useLocationStore()); const { lastLocation } = storeToRefs(useLocationStore());
@@ -493,11 +493,10 @@
isRealInstance, isRealInstance,
openExternalLink, openExternalLink,
timeToText, timeToText,
userImage,
userOnlineFor, userOnlineFor,
userOnlineForTimestamp, userOnlineForTimestamp
userStatusClass
} from '../../../shared/utils'; } from '../../../shared/utils';
import { useUserDisplay } from '../../../composables/useUserDisplay';
import { refreshInstancePlayerCount } from '../../../coordinators/instanceCoordinator'; import { refreshInstancePlayerCount } from '../../../coordinators/instanceCoordinator';
import { import {
useAdvancedSettingsStore, useAdvancedSettingsStore,
@@ -532,6 +531,7 @@
const { lastLocation } = storeToRefs(useLocationStore()); const { lastLocation } = storeToRefs(useLocationStore());
const { showFullscreenImageDialog } = useGalleryStore(); const { showFullscreenImageDialog } = useGalleryStore();
const { userImage, userStatusClass } = useUserDisplay();
const bioCache = ref({ const bioCache = ref({
userId: null, userId: null,
@@ -71,7 +71,8 @@
import { storeToRefs } from 'pinia'; import { storeToRefs } from 'pinia';
import { useI18n } from 'vue-i18n'; import { useI18n } from 'vue-i18n';
import { compareByDisplayName, compareByFriendOrder, compareByLastActiveRef, userImage } from '../../../shared/utils'; import { compareByDisplayName, compareByFriendOrder, compareByLastActiveRef } from '../../../shared/utils';
import { useUserDisplay } from '../../../composables/useUserDisplay';
import { database } from '../../../services/database'; import { database } from '../../../services/database';
import { processBulk } from '../../../services/request'; import { processBulk } from '../../../services/request';
import { useOptionKeySelect } from '../../../composables/useOptionKeySelect'; import { useOptionKeySelect } from '../../../composables/useOptionKeySelect';
@@ -81,6 +82,7 @@
import { showUserDialog } from '../../../coordinators/userCoordinator'; import { showUserDialog } from '../../../coordinators/userCoordinator';
const { t } = useI18n(); const { t } = useI18n();
const { userImage } = useUserDisplay();
const userStore = useUserStore(); const userStore = useUserStore();
const { userDialog, currentUser } = storeToRefs(userStore); const { userDialog, currentUser } = storeToRefs(userStore);
@@ -267,7 +267,7 @@
import { storeToRefs } from 'pinia'; import { storeToRefs } from 'pinia';
import { useI18n } from 'vue-i18n'; import { useI18n } from 'vue-i18n';
import { formatDateFilter, languageClass, openDiscordProfile, userImage } from '../../../shared/utils'; import { formatDateFilter, languageClass, openDiscordProfile } from '../../../shared/utils';
import { useUserDisplay } from '../../../composables/useUserDisplay'; import { useUserDisplay } from '../../../composables/useUserDisplay';
import { Popover, PopoverContent, PopoverTrigger } from '../../ui/popover'; import { Popover, PopoverContent, PopoverTrigger } from '../../ui/popover';
import { useGalleryStore, useUserStore } from '../../../stores'; import { useGalleryStore, useUserStore } from '../../../stores';
@@ -305,7 +305,7 @@
const { userDialog, currentUser } = storeToRefs(useUserStore()); const { userDialog, currentUser } = storeToRefs(useUserStore());
const { showFullscreenImageDialog } = useGalleryStore(); const { showFullscreenImageDialog } = useGalleryStore();
const { userStatusClass } = useUserDisplay(); const { userImage, userStatusClass } = useUserDisplay();
const profileImageError = ref(false); const profileImageError = ref(false);
const userIconError = ref(false); const userIconError = ref(false);
+3 -3
View File
@@ -318,13 +318,13 @@
import { useI18n } from 'vue-i18n'; import { useI18n } from 'vue-i18n';
import { import {
useAdvancedSettingsStore,
useAppearanceSettingsStore, useAppearanceSettingsStore,
useAuthStore, useAuthStore,
useAvatarProviderStore, useAvatarProviderStore,
useSearchStore useSearchStore
} from '../../stores'; } from '../../stores';
import { convertFileUrlToImageUrl, languageClass, userImage } from '../../shared/utils'; import { convertFileUrlToImageUrl, languageClass } from '../../shared/utils';
import { useUserDisplay } from '../../composables/useUserDisplay';
import { showAvatarDialog } from '../../coordinators/avatarCoordinator'; import { showAvatarDialog } from '../../coordinators/avatarCoordinator';
import { showGroupDialog } from '../../coordinators/groupCoordinator'; import { showGroupDialog } from '../../coordinators/groupCoordinator';
import { showUserDialog } from '../../coordinators/userCoordinator'; import { showUserDialog } from '../../coordinators/userCoordinator';
@@ -338,13 +338,13 @@
const { avatarRemoteDatabaseProviderList, avatarRemoteDatabaseProvider, isAvatarProviderDialogVisible } = const { avatarRemoteDatabaseProviderList, avatarRemoteDatabaseProvider, isAvatarProviderDialogVisible } =
storeToRefs(useAvatarProviderStore()); storeToRefs(useAvatarProviderStore());
const { setAvatarProvider } = useAvatarProviderStore(); const { setAvatarProvider } = useAvatarProviderStore();
const { avatarRemoteDatabase } = storeToRefs(useAdvancedSettingsStore());
const { searchText, searchUserResults } = storeToRefs(useSearchStore()); const { searchText, searchUserResults } = storeToRefs(useSearchStore());
const { clearSearch } = useSearchStore(); const { clearSearch } = useSearchStore();
const { cachedConfig } = storeToRefs(useAuthStore()); const { cachedConfig } = storeToRefs(useAuthStore());
const { t } = useI18n(); const { t } = useI18n();
const { userImage } = useUserDisplay();
const activeSearchTab = ref('user'); const activeSearchTab = ref('user');