fix: кнопка в шаблоне "принять отслеживание"
This commit is contained in:
@@ -1,13 +1,32 @@
|
||||
{# НИЖНИЙ POPUP О КУКУХ И ОТСЛЕЖИВАНИИ #}<div id="allow-tracking-popup" class="sticky bottom-0 z-50 bg-gray-100/80 dark:bg-slate-800/70 backdrop-blur ">
|
||||
<div class="max-w-7xl mx-auto px-4 py-8 border-b border-gray-200 dark:border-gray-800 grid grid-cols-[auto_1fr] gap-x-4
|
||||
px-4 py-0">
|
||||
<p class="flex-col px-6 py-6">
|
||||
В соответствии с <abbr title="General Data Protection Regulation">GDPR</abbr>
|
||||
и 152-<abbr title="Федеральный закон">ФЗ</abbr>, уведомляем вас, что сайт lpon.ru с целью аналитики
|
||||
и улучшения своей работы использует файлы cookie и инструменты сбора обезли­ченных данных
|
||||
о поведении пользо­вателей. Оставаясь на сайте, вы соглашаетесь с нашей
|
||||
<a href="/info/privacy-policy">политикой конфи­денциаль­ности</a>.
|
||||
</p>
|
||||
<button id="cookie-accept" class="text-lg px-6 py-2 my-6 border-2 rounded-md">Принять</button>
|
||||
</div>
|
||||
</div>{# / НИЖНИЙ POPUP О КУКУХ И ОТСЛЕЖИВАНИИ #}
|
||||
{# НИЖНИЙ POPUP О КУКАХ И ОТСЛЕЖИВАНИИ #}
|
||||
{% comment %}
|
||||
Всплывающее уведомление о согласии на использование файлов cookie и аналитики (согласно 152-ФЗ и GDPR).
|
||||
При нажатии на кнопку "Принять":
|
||||
1. Устанавливается кука `allow_tracking=1` со сроком действия 1 год (max-age=31536000) и path=/.
|
||||
2. Всплывающее окно скрывается пользователю.
|
||||
3. При следующих запросах контекстный процессор `site_context` обнаруживает наличие куки `allow_tracking`,
|
||||
не отображает данный баннер и подключает скрипты аналитики (analytics.js).
|
||||
{% endcomment %}
|
||||
<div id="allow-tracking-popup"
|
||||
x-data="{ visible: true }"
|
||||
x-show="visible"
|
||||
x-transition:leave="transition ease-in duration-300"
|
||||
x-transition:leave-start="opacity-100 transform translate-y-0"
|
||||
x-transition:leave-end="opacity-0 transform translate-y-4"
|
||||
class="sticky bottom-0 z-50 bg-gray-100/80 dark:bg-slate-800/70 backdrop-blur">
|
||||
<div class="max-w-7xl mx-auto px-4 py-0 border-b border-gray-200 dark:border-gray-800 grid grid-cols-[auto_1fr] gap-x-4">
|
||||
<p class="flex-col px-6 py-6">
|
||||
В соответствии с <abbr title="General Data Protection Regulation">GDPR</abbr>
|
||||
и 152-<abbr title="Федеральный закон">ФЗ</abbr>, уведомляем вас, что сайт lpon.ru с целью аналитики
|
||||
и улучшения своей работы использует файлы cookie и инструменты сбора обезли­ченных данных
|
||||
о поведении пользо­вателей. Оставаясь на сайте, вы соглашаетесь с нашей
|
||||
<a href="{% url 'info_article_detail' slug='privacy-policy' %}">политикой конфи­денциаль­ности</a>.
|
||||
</p>
|
||||
<button id="cookie-accept"
|
||||
@click="document.cookie = 'allow_tracking=1; path=/; max-age=31536000; SameSite=Lax'; visible = false;"
|
||||
onclick="document.cookie = 'allow_tracking=1; path=/; max-age=31536000; SameSite=Lax'; const el = document.getElementById('allow-tracking-popup'); if (el) { el.style.display = 'none'; }"
|
||||
class="text-lg px-6 py-2 my-6 border-2 rounded-md cursor-pointer hover:bg-gray-200 dark:hover:bg-gray-700 transition-colors">
|
||||
Принять
|
||||
</button>
|
||||
</div>
|
||||
</div>{# / НИЖНИЙ POPUP О КУКАХ И ОТСЛЕЖИВАНИИ #}
|
||||
Reference in New Issue
Block a user