Files
photo-live/apps/viewer/src/pages/ActivityPage.vue
T

22 lines
849 B
Vue
Raw Normal View History

<script setup lang="ts">
import { computed } from 'vue';
import { useI18n } from 'vue-i18n';
import { useRoute } from 'vue-router';
// 脚手架占位页:Task 6 起替换为活动信息区 + 空态,Task 7/8 补瀑布流与大图。
// 单图深链(/a/:token/p/:photoId)复用本组件,photoId 用于定位目标照片。
const route = useRoute();
const { t } = useI18n();
const token = computed(() => String(route.params.token ?? ''));
const photoId = computed(() => (route.params.photoId !== undefined ? String(route.params.photoId) : null));
</script>
<template>
<section class="activity">
<p class="meta">{{ t('route.tokenLabel') }}: {{ token }}</p>
<p v-if="photoId !== null" class="meta">{{ t('route.photoLabel') }}: {{ photoId }}</p>
<p class="empty-notice">{{ t('album.emptyNotice') }}</p>
</section>
</template>