Fix lastVisit and visitCount

This commit is contained in:
Natsumi
2026-01-22 16:17:04 +13:00
parent 60b49c71e1
commit 98fbadae2f
2 changed files with 43 additions and 10 deletions

View File

@@ -569,16 +569,21 @@
<span class="extra">{{ formatDateFilter(groupDialog.ref.createdAt, 'long') }}</span>
</div>
</div>
<TooltipWrapper side="top" :content="t('dialog.user.info.open_previous_instance')">
<div class="x-friend-item" @click="showPreviousInstancesGroupDialog(groupDialog.ref)">
<div class="detail">
<span class="name">
<div class="x-friend-item" @click="showPreviousInstancesGroupDialog(groupDialog.ref)">
<div class="detail">
<div
class="name"
style="display: flex; justify-content: space-between; align-items: center">
<span>
{{ t('dialog.group.info.last_visited') }}
</span>
<span class="extra">{{ formatDateFilter(groupDialog.lastVisit, 'long') }}</span>
<TooltipWrapper side="top" :content="t('dialog.user.info.open_previous_instance')">
<MoreHorizontal style="margin-right: 16px" />
</TooltipWrapper>
</div>
<span class="extra">{{ formatDateFilter(groupDialog.lastVisit, 'long') }}</span>
</div>
</TooltipWrapper>
</div>
<div class="x-friend-item" style="cursor: default">
<div class="detail">
<span class="name">{{ t('dialog.group.info.links') }}</span>
@@ -1190,6 +1195,7 @@
import GroupCalendarEventCard from '../../../views/Tools/components/GroupCalendarEventCard.vue';
import GroupPostEditDialog from './GroupPostEditDialog.vue';
import InstanceActionBar from '../../InstanceActionBar.vue';
import * as workerTimers from 'worker-timers';
const { t } = useI18n();

View File

@@ -637,11 +637,39 @@
<span class="extra" style="white-space: normal">{{ worldDialogPlatform }}</span>
</div>
</div>
<div class="x-friend-item" style="cursor: default">
<div class="detail">
<span class="name">
{{ t('dialog.world.info.last_visited') }}
</span>
<span class="extra">{{ formatDateFilter(worldDialog.lastVisit, 'long') }}</span>
</div>
</div>
<div class="x-friend-item" @click="showPreviousInstancesWorldDialog(worldDialog.ref)">
<div class="detail">
<div
class="name"
style="display: flex; justify-content: space-between; align-items: center">
<div>
{{ t('dialog.world.info.visit_count') }}
</div>
<TooltipWrapper side="top" :content="t('dialog.user.info.open_previous_instance')">
<MoreHorizontal style="margin-right: 16px" />
</TooltipWrapper>
</div>
<span v-if="worldDialog.visitCount === 0" class="extra">-</span>
<span v-else class="extra" v-text="worldDialog.visitCount"></span>
</div>
</div>
<div class="x-friend-item" style="cursor: default">
<div class="detail">
<span class="name">
{{ t('dialog.world.info.time_spent') }}
</span>
<span class="extra">
{{ worldDialog.timeSpent === 0 ? ' - ' : timeSpent }}
</span>
@@ -708,6 +736,7 @@
LineChart,
MessageSquare,
Monitor,
MoreHorizontal,
Pencil,
RefreshCw,
Share2,
@@ -784,10 +813,8 @@
const { lastLocation } = storeToRefs(useLocationStore());
const { newInstanceSelfInvite, canOpenInstanceInGame } = useInviteStore();
const { showFavoriteDialog } = useFavoriteStore();
const {
showPreviousInstancesInfoDialog,
showPreviousInstancesWorldDialog: openPreviousInstancesWorldDialog
} = useInstanceStore();
const { showPreviousInstancesInfoDialog, showPreviousInstancesWorldDialog: openPreviousInstancesWorldDialog } =
useInstanceStore();
const { instanceJoinHistory } = storeToRefs(useInstanceStore());
const { isGameRunning } = storeToRefs(useGameStore());
const { showFullscreenImageDialog } = useGalleryStore();