mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-05-06 06:46:04 +02:00
previousInstancesInfoDialog cleanup
This commit is contained in:
@@ -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
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user