사용자 이동과 미디어 선택 개선

This commit is contained in:
2026-07-06 11:29:12 +09:00
parent 8a774a1874
commit 9952a05ec2
12 changed files with 335 additions and 63 deletions

View File

@@ -7,6 +7,7 @@ import {
} from '~/lib/display-count-settings.js'
const { data: siteSettings } = await useFetch('/api/site-settings', {
key: 'site-settings-public',
default: () => ({})
})

View File

@@ -8,10 +8,11 @@ definePageMeta({
const route = useRoute()
const slug = computed(() => String(route.params.slug || ''))
// 본문은 화면 구성의 필수 데이터이므로 블로킹으로 받아 이동 시점에 완성된 글을 보여준다.
// 이전·다음 글은 상세 응답에 포함되어 별도 목록 요청 없이 즉시 표시된다.
/**
* 본문은 블로킹으로 받아 로딩 표시 후 완성된 화면으로 전환한다.
* 이전·다음 글은 상세 응답에 포함되어 별도 목록 요청 없이 표시된다.
*/
const { data: post } = await useFetch(() => `/api/posts/${slug.value}`)
// 태그 표시명/색, 광고는 이동을 막지 않도록 lazy로 받아 이동 후 채운다.
const { data: tags } = useLazyFetch('/api/tags?tagType=all', {
default: () => []
})