документы + мейл сервер
This commit is contained in:
@@ -3,7 +3,8 @@ defineProps({
|
||||
eyebrow: { type: String, required: true },
|
||||
title: { type: String, required: true },
|
||||
description: { type: String, required: true },
|
||||
effectiveDate: { type: String, required: true },
|
||||
effectiveDate: { type: String, default: '' },
|
||||
effectiveDateLabel: { type: String, default: 'Дата вступления в силу' },
|
||||
intro: { type: Array, default: () => [] },
|
||||
sections: { type: Array, required: true },
|
||||
});
|
||||
@@ -15,8 +16,8 @@ defineProps({
|
||||
<span class="eyebrow">{{ eyebrow }}</span>
|
||||
<h1 class="h-display">{{ title }}</h1>
|
||||
<p class="lead">{{ description }}</p>
|
||||
<div class="legal-effective">
|
||||
<span>Дата вступления в силу</span>
|
||||
<div v-if="effectiveDate" class="legal-effective">
|
||||
<span>{{ effectiveDateLabel }}</span>
|
||||
<strong>{{ effectiveDate }}</strong>
|
||||
</div>
|
||||
</header>
|
||||
@@ -40,6 +41,7 @@ defineProps({
|
||||
<template v-if="section.blocks">
|
||||
<template v-for="(block, blockIndex) in section.blocks" :key="blockIndex">
|
||||
<p v-if="block.type === 'paragraph'">{{ block.text }}</p>
|
||||
<h3 v-else-if="block.type === 'subheading'" class="legal-subheading">{{ block.text }}</h3>
|
||||
<ul v-else-if="block.type === 'list'">
|
||||
<li v-for="item in block.items" :key="item">{{ item }}</li>
|
||||
</ul>
|
||||
|
||||
@@ -18,7 +18,8 @@ defineProps({
|
||||
<nav aria-label="Юридическая информация">
|
||||
<Link v-if="urls.news" :href="urls.news">Новости</Link>
|
||||
<Link v-if="urls.offer" :href="urls.offer">Публичная оферта</Link>
|
||||
<Link v-if="urls.privacy" :href="urls.privacy">Политика конфиденциальности</Link>
|
||||
<Link v-if="urls.privacy" :href="urls.privacy">Политика обработки персональных данных</Link>
|
||||
<Link v-if="urls.rules" :href="urls.rules">Правила проекта</Link>
|
||||
</nav>
|
||||
<span>© 2026 MoonWell · фанатский проект</span>
|
||||
</div>
|
||||
|
||||
@@ -54,7 +54,8 @@ onBeforeUnmount(() => {
|
||||
</Link>
|
||||
<Link v-if="auth.is_admin && urls.admin" :class="{ active: isAdmin }" :href="urls.admin">Админка</Link>
|
||||
<Link v-if="urls.offer" :class="{ active: currentPath === '/public-offer' }" :href="urls.offer">Оферта</Link>
|
||||
<Link v-if="urls.privacy" :class="{ active: currentPath === '/privacy-policy' }" :href="urls.privacy">Конфиденциальность</Link>
|
||||
<Link v-if="urls.privacy" :class="{ active: currentPath === '/privacy-policy' }" :href="urls.privacy">Персональные данные</Link>
|
||||
<Link v-if="urls.rules" :class="{ active: currentPath === '/project-rules' }" :href="urls.rules">Правила</Link>
|
||||
</nav>
|
||||
|
||||
<div v-if="auth.authenticated" class="portal-account portal-nav--desktop">
|
||||
@@ -85,7 +86,8 @@ onBeforeUnmount(() => {
|
||||
</Link>
|
||||
<Link v-if="auth.is_admin && urls.admin" :href="urls.admin" @click="menuOpen = false">Админка</Link>
|
||||
<Link v-if="urls.offer" :href="urls.offer" @click="menuOpen = false">Публичная оферта</Link>
|
||||
<Link v-if="urls.privacy" :href="urls.privacy" @click="menuOpen = false">Политика конфиденциальности</Link>
|
||||
<Link v-if="urls.privacy" :href="urls.privacy" @click="menuOpen = false">Политика обработки персональных данных</Link>
|
||||
<Link v-if="urls.rules" :href="urls.rules" @click="menuOpen = false">Правила проекта</Link>
|
||||
<button v-if="auth.authenticated" type="button" @click="logout">Выйти из аккаунта</button>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user