From 366b2f6c11ea4aa863becd7e8d20fe97610f269c Mon Sep 17 00:00:00 2001 From: pa Date: Tue, 23 Sep 2025 02:41:34 +0900 Subject: [PATCH] refactor: photon settings into separate component --- src/views/Settings/Settings.vue | 128 +----------------- .../Settings/components/PhotonSettings.vue | 124 +++++++++++++++++ 2 files changed, 131 insertions(+), 121 deletions(-) create mode 100644 src/views/Settings/components/PhotonSettings.vue diff --git a/src/views/Settings/Settings.vue b/src/views/Settings/Settings.vue index 9219d037..f76ec50c 100644 --- a/src/views/Settings/Settings.vue +++ b/src/views/Settings/Settings.vue @@ -1597,106 +1597,9 @@ > - -
- {{ t('view.settings.advanced.photon.header') }} -
- {{ t('view.settings.advanced.photon.event_hud.header') }} - -
-
- {{ t('view.settings.advanced.photon.event_hud.filter') }} - - {{ - t('view.settings.advanced.photon.event_hud.filter_favorites') - }} - {{ - t('view.settings.advanced.photon.event_hud.filter_friends') - }} - {{ - t('view.settings.advanced.photon.event_hud.filter_everyone') - }} - -
-
- {{ t('view.settings.advanced.photon.event_hud.message_timeout') }} -
-
- - - -
-
- {{ t('view.settings.advanced.photon.timeout_hud.header') }} - -
- {{ t('view.settings.advanced.photon.timeout_hud.filter') }} - - {{ - t('view.settings.advanced.photon.timeout_hud.filter_favorites') - }} - {{ - t('view.settings.advanced.photon.timeout_hud.filter_friends') - }} - {{ - t('view.settings.advanced.photon.timeout_hud.filter_everyone') - }} - -
-
- {{ t('view.settings.advanced.photon.timeout_hud.timeout_threshold') }} -
-
+
{{ t('view.settings.advanced.advanced.cache_debug.header') }} @@ -1896,7 +1799,6 @@ useWristOverlaySettingsStore, useDiscordPresenceSettingsStore, useAdvancedSettingsStore, - usePhotonStore, useFriendStore, useAvatarProviderStore, useWorldStore, @@ -1909,9 +1811,9 @@ useInstanceStore, useGroupStore, useGameLogStore, - useUserStore + useUserStore, + usePhotonStore } from '../../stores'; - import { photonEventTableTypeFilterList } from '../../shared/constants/photon'; import NotificationPositionDialog from './dialogs/NotificationPositionDialog.vue'; import RegistryBackupDialog from './dialogs/RegistryBackupDialog.vue'; import YouTubeApiDialog from './dialogs/YouTubeApiDialog.vue'; @@ -1927,6 +1829,7 @@ const OpenSourceSoftwareNoticeDialog = defineAsyncComponent( () => import('./dialogs/OpenSourceSoftwareNoticeDialog.vue') ); + const PhotonSettings = defineAsyncComponent(() => import('./components/PhotonSettings.vue')); const { messages, t } = useI18n(); const { cachedUsers } = useUserStore(); @@ -1967,23 +1870,7 @@ setDiscordWorldNameAsDiscordStatus, saveDiscordOption } = useDiscordPresenceSettingsStore(); - const { - setPhotonEventOverlayFilter, - setPhotonEventTableTypeOverlayFilter, - setTimeoutHudOverlayFilter, - saveEventOverlay, - photonEventTableFilterChange, - promptPhotonOverlayMessageTimeout, - promptPhotonLobbyTimeoutThreshold - } = usePhotonStore(); - const { - photonLoggingEnabled, - photonEventOverlay, - photonEventOverlayFilter, - photonEventTableTypeOverlayFilter, - timeoutHudOverlay, - timeoutHudOverlayFilter - } = storeToRefs(usePhotonStore()); + const { photonLoggingEnabled } = storeToRefs(usePhotonStore()); const { saveSidebarSortOrder } = useFriendStore(); const { cachedWorlds } = useWorldStore(); const { cachedInstances } = useInstanceStore(); @@ -2044,7 +1931,6 @@ sidebarSortMethod1, sidebarSortMethod2, sidebarSortMethod3, - asideWidth, isSidebarGroupByInstance, isHideFriendsInSameInstance, isSidebarDivideByFriendGroup, diff --git a/src/views/Settings/components/PhotonSettings.vue b/src/views/Settings/components/PhotonSettings.vue new file mode 100644 index 00000000..8463dde6 --- /dev/null +++ b/src/views/Settings/components/PhotonSettings.vue @@ -0,0 +1,124 @@ + + +