- terms.js 보강: 구글 로그인·인앱결제·광고·OCR·제3자·탈퇴·문의 반영 - /privacy, /terms 공개 라우트 + LegalView (웹 브라우저에서도 접근 = 앱 마켓 URL) - 웹 안내 페이지 하단·설정 화면에 정책 링크 추가 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+7
-2
@@ -23,6 +23,8 @@ const router = useRouter()
|
||||
const authed = computed(() => auth.isAuthenticated || demo.on)
|
||||
// 광고: 유료(PREMIUM) 회원에게는 표시하지 않음
|
||||
const showAds = computed(() => !auth.isPremium)
|
||||
// 공개 법적 고지(개인정보처리방침·약관)는 웹 브라우저에서도 접근 허용 (앱 마켓 정책 URL)
|
||||
const isPublicLegal = computed(() => !!route.meta.public)
|
||||
|
||||
function leaveDemo() {
|
||||
exitDemo()
|
||||
@@ -61,8 +63,11 @@ watch(() => route.fullPath, () => ui.closeSidebar())
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<!-- 웹(브라우저): 안내 페이지만 -->
|
||||
<WebOnlyNotice v-if="!isApp" />
|
||||
<!-- 웹(브라우저): 공개 법적 고지는 노출, 그 외엔 안내 페이지 -->
|
||||
<template v-if="!isApp">
|
||||
<RouterView v-if="isPublicLegal" />
|
||||
<WebOnlyNotice v-else />
|
||||
</template>
|
||||
|
||||
<!-- 앱(Capacitor): 전체 기능 -->
|
||||
<template v-else>
|
||||
|
||||
Reference in New Issue
Block a user