previousInstancesInfoDialog cleanup

This commit is contained in:
Natsumi
2026-01-22 20:45:26 +13:00
committed by pa
parent 2b739fd2b6
commit bc91653d38
3 changed files with 19 additions and 18 deletions
@@ -34,8 +34,7 @@
const worldStore = useWorldStore(); const worldStore = useWorldStore();
const { const {
previousInstancesInfoDialogVisible, previousInstancesInfoDialog,
previousInstancesInfoDialogInstanceId,
previousInstancesUserDialog, previousInstancesUserDialog,
previousInstancesWorldDialog, previousInstancesWorldDialog,
previousInstancesGroupDialog previousInstancesGroupDialog
@@ -47,7 +46,7 @@
worldStore.worldDialog.visible || worldStore.worldDialog.visible ||
avatarStore.avatarDialog.visible || avatarStore.avatarDialog.visible ||
groupStore.groupDialog.visible || groupStore.groupDialog.visible ||
previousInstancesInfoDialogVisible.value || previousInstancesInfoDialog.value.visible ||
previousInstancesUserDialog.value.visible || previousInstancesUserDialog.value.visible ||
previousInstancesWorldDialog.value.visible || previousInstancesWorldDialog.value.visible ||
previousInstancesGroupDialog.value.visible, previousInstancesGroupDialog.value.visible,
@@ -67,7 +66,7 @@
const activeCrumb = computed(() => dialogCrumbs.value[dialogCrumbs.value.length - 1] || null); const activeCrumb = computed(() => dialogCrumbs.value[dialogCrumbs.value.length - 1] || null);
const activeType = computed(() => { const activeType = computed(() => {
const type = (() => { const type = (() => {
if (previousInstancesInfoDialogVisible.value) { if (previousInstancesInfoDialog.value.visible) {
return 'previous-instances-info'; return 'previous-instances-info';
} }
if (previousInstancesUserDialog.value.visible) { if (previousInstancesUserDialog.value.visible) {
@@ -43,8 +43,7 @@
import { useVrcxVueTable } from '../../../lib/table/useVrcxVueTable'; import { useVrcxVueTable } from '../../../lib/table/useVrcxVueTable';
const { lookupUser } = useUserStore(); const { lookupUser } = useUserStore();
const { previousInstancesInfoDialogVisible, previousInstancesInfoDialogInstanceId } = const { previousInstancesInfoDialog } = storeToRefs(useInstanceStore());
storeToRefs(useInstanceStore());
const { gameLogIsFriend, gameLogIsFavorite } = useGameLogStore(); const { gameLogIsFriend, gameLogIsFavorite } = useGameLogStore();
const { t } = useI18n(); const { t } = useI18n();
@@ -134,7 +133,7 @@
}; };
watch( watch(
() => previousInstancesInfoDialogVisible.value, () => previousInstancesInfoDialog.value.visible,
(value) => { (value) => {
if (value) { if (value) {
nextTick(() => { nextTick(() => {
@@ -148,7 +147,7 @@
function init() { function init() {
loading.value = true; loading.value = true;
location.value = parseLocation(previousInstancesInfoDialogInstanceId.value); location.value = parseLocation(previousInstancesInfoDialog.value.instanceId);
} }
function refreshPreviousInstancesInfoTable() { function refreshPreviousInstancesInfoTable() {
+13 -10
View File
@@ -24,8 +24,11 @@ import {
userRequest, userRequest,
worldRequest worldRequest
} from '../api'; } from '../api';
import {
accessTypeLocaleKeyMap,
instanceContentSettings
} from '../shared/constants';
import { database } from '../service/database'; import { database } from '../service/database';
import { accessTypeLocaleKeyMap, instanceContentSettings } from '../shared/constants';
import { useAppearanceSettingsStore } from './settings/appearance'; import { useAppearanceSettingsStore } from './settings/appearance';
import { useFriendStore } from './friend'; import { useFriendStore } from './friend';
import { useGroupStore } from './group'; import { useGroupStore } from './group';
@@ -107,9 +110,10 @@ export const useInstanceStore = defineStore('Instance', () => {
const queuedInstances = reactive(new Map()); const queuedInstances = reactive(new Map());
const previousInstancesInfoDialogVisible = ref(false); const previousInstancesInfoDialog = ref({
instanceId: '',
const previousInstancesInfoDialogInstanceId = ref(''); visible: false
});
const previousInstancesUserDialog = ref({ const previousInstancesUserDialog = ref({
visible: false, visible: false,
@@ -153,7 +157,7 @@ export const useInstanceStore = defineStore('Instance', () => {
(isLoggedIn) => { (isLoggedIn) => {
currentInstanceUsersData.value = []; currentInstanceUsersData.value = [];
instanceJoinHistory.clear(); instanceJoinHistory.clear();
previousInstancesInfoDialogVisible.value = false; previousInstancesInfoDialog.value.visible = false;
previousInstancesUserDialog.value.visible = false; previousInstancesUserDialog.value.visible = false;
previousInstancesWorldDialog.value.visible = false; previousInstancesWorldDialog.value.visible = false;
previousInstancesGroupDialog.value.visible = false; previousInstancesGroupDialog.value.visible = false;
@@ -192,7 +196,7 @@ export const useInstanceStore = defineStore('Instance', () => {
} }
function hidePreviousInstancesDialogs() { function hidePreviousInstancesDialogs() {
previousInstancesInfoDialogVisible.value = false; previousInstancesInfoDialog.value.visible = false;
previousInstancesUserDialog.value.visible = false; previousInstancesUserDialog.value.visible = false;
previousInstancesUserDialog.value.openFlg = false; previousInstancesUserDialog.value.openFlg = false;
previousInstancesWorldDialog.value.visible = false; previousInstancesWorldDialog.value.visible = false;
@@ -301,8 +305,8 @@ export const useInstanceStore = defineStore('Instance', () => {
function showPreviousInstancesInfoDialog(instanceId, options = {}) { function showPreviousInstancesInfoDialog(instanceId, options = {}) {
hidePreviousInstancesDialogs(); hidePreviousInstancesDialogs();
previousInstancesInfoDialogVisible.value = true; previousInstancesInfoDialog.value.visible = true;
previousInstancesInfoDialogInstanceId.value = instanceId; previousInstancesInfoDialog.value.instanceId = instanceId;
if (!options.skipBreadcrumb && instanceId) { if (!options.skipBreadcrumb && instanceId) {
uiStore.pushDialogCrumb( uiStore.pushDialogCrumb(
'previous-instances-info', 'previous-instances-info',
@@ -1460,8 +1464,7 @@ export const useInstanceStore = defineStore('Instance', () => {
currentInstanceWorld, currentInstanceWorld,
currentInstanceLocation, currentInstanceLocation,
queuedInstances, queuedInstances,
previousInstancesInfoDialogVisible, previousInstancesInfoDialog,
previousInstancesInfoDialogInstanceId,
previousInstancesUserDialog, previousInstancesUserDialog,
previousInstancesWorldDialog, previousInstancesWorldDialog,
previousInstancesGroupDialog, previousInstancesGroupDialog,