From ab4dde08360a238e0e6622e8adafdf65a4feaa6a Mon Sep 17 00:00:00 2001 From: pa Date: Thu, 22 Jan 2026 16:10:18 +0900 Subject: [PATCH] keep alive prev instance dialog --- src/components/dialogs/MainDialogContainer.vue | 15 ++++++++++++--- .../PreviousInstancesGroupDialog.vue | 9 +++++++-- .../PreviousInstancesInfoDialog.vue | 10 +++++++--- .../PreviousInstancesWorldDialog.vue | 9 +++++++-- .../UserDialog/PreviousInstancesUserDialog.vue | 9 +++++++-- 5 files changed, 40 insertions(+), 12 deletions(-) diff --git a/src/components/dialogs/MainDialogContainer.vue b/src/components/dialogs/MainDialogContainer.vue index b5f844a5..6669ddb2 100644 --- a/src/components/dialogs/MainDialogContainer.vue +++ b/src/components/dialogs/MainDialogContainer.vue @@ -21,12 +21,12 @@ import AvatarDialog from './AvatarDialog/AvatarDialog.vue'; import GroupDialog from './GroupDialog/GroupDialog.vue'; - import UserDialog from './UserDialog/UserDialog.vue'; - import WorldDialog from './WorldDialog/WorldDialog.vue'; import PreviousInstancesGroupDialog from './PreviousInstancesDialog/PreviousInstancesGroupDialog.vue'; import PreviousInstancesInfoDialog from './PreviousInstancesDialog/PreviousInstancesInfoDialog.vue'; import PreviousInstancesUserDialog from './UserDialog/PreviousInstancesUserDialog.vue'; import PreviousInstancesWorldDialog from './PreviousInstancesDialog/PreviousInstancesWorldDialog.vue'; + import UserDialog from './UserDialog/UserDialog.vue'; + import WorldDialog from './WorldDialog/WorldDialog.vue'; const avatarStore = useAvatarStore(); const groupStore = useGroupStore(); @@ -137,6 +137,13 @@ } }); + const keepAliveInclude = [ + 'PreviousInstancesInfoDialog', + 'PreviousInstancesUserDialog', + 'PreviousInstancesWorldDialog', + 'PreviousInstancesGroupDialog' + ]; + const shouldShowBreadcrumbs = computed(() => dialogCrumbs.value.length > 1); const shouldCollapseBreadcrumbs = computed(() => dialogCrumbs.value.length > 5); const middleBreadcrumbs = computed(() => { @@ -267,7 +274,9 @@ - + + + diff --git a/src/components/dialogs/PreviousInstancesDialog/PreviousInstancesGroupDialog.vue b/src/components/dialogs/PreviousInstancesDialog/PreviousInstancesGroupDialog.vue index e4579a16..7c39163e 100644 --- a/src/components/dialogs/PreviousInstancesDialog/PreviousInstancesGroupDialog.vue +++ b/src/components/dialogs/PreviousInstancesDialog/PreviousInstancesGroupDialog.vue @@ -27,8 +27,10 @@ diff --git a/src/components/dialogs/PreviousInstancesDialog/PreviousInstancesWorldDialog.vue b/src/components/dialogs/PreviousInstancesDialog/PreviousInstancesWorldDialog.vue index c6e87e9e..421db481 100644 --- a/src/components/dialogs/PreviousInstancesDialog/PreviousInstancesWorldDialog.vue +++ b/src/components/dialogs/PreviousInstancesDialog/PreviousInstancesWorldDialog.vue @@ -28,8 +28,10 @@