Files
portal/app/resources/js/components/layout/AdStubDialog.vue
T
Дмитрий d526236eac
Accessibility (Pa11y live) / a11y (push) Has been cancelled
SAST — Semgrep / Semgrep SAST scan (push) Has been cancelled
feat(портал): раздел «Рекламные возможности» в меню — заглушки до 01.09.2026
Новая группа «Рекламные возможности» в левом меню сразу под «Работа» на
компьютере и планшете и в мобильной панели «Ещё»: ИИ колцентр, Рассылка
СМС, Яндекс Аудитория, VK Реклама, Реклама Телеграм. Пункты пока заглушки
— клик открывает общее окно «В разработке! Релиз ожидается до 01.09.2026».

- список каналов и дата релиза вынесены в advertisingChannels.ts
- общее окно — AdStubDialog, переиспользуется сайдбаром и мобильным «Ещё»
- добавлены иконки mdi-robot-outline и mdi-send-outline в карту Lucide
- тесты: AppSidebarAdvertising 9, AppMoreDrawerAdvertising 7 — зелёные

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 20:18:52 +03:00

46 lines
1.3 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<script setup lang="ts">
/**
* Общее окно «В разработке» для пунктов раздела «Рекламные возможности».
* Используется и в сайдбаре (десктоп/планшет), и в мобильном «Ещё».
*/
import { AD_RELEASE_DATE } from './advertisingChannels';
const open = defineModel<boolean>('open', { default: false });
</script>
<template>
<v-dialog v-model="open" max-width="440">
<v-card v-if="open" class="ld-ad-stub" data-testid="ad-stub-dialog">
<div class="ld-ad-stub__title">В разработке!</div>
<p class="ld-ad-stub__text">Релиз ожидается до {{ AD_RELEASE_DATE }}</p>
<div class="ld-ad-stub__actions">
<v-btn data-testid="ad-stub-ok" color="primary" variant="flat" @click="open = false"
>Понятно</v-btn
>
</div>
</v-card>
</v-dialog>
</template>
<style scoped>
.ld-ad-stub {
padding: 24px 24px 20px;
text-align: center;
}
.ld-ad-stub__title {
font-size: 18px;
font-weight: 600;
color: var(--liderra-teal);
margin-bottom: 8px;
}
.ld-ad-stub__text {
font-size: 14px;
color: #4a4a44;
margin: 0 0 18px;
}
.ld-ad-stub__actions {
display: flex;
justify-content: center;
}
</style>