feat: enhance EventCard to handle external links and add new exhibition event

This commit is contained in:
2025-08-01 20:26:41 +09:00
parent d3b50501c9
commit 9e6647397d
5 changed files with 189 additions and 16 deletions
+147
View File
@@ -0,0 +1,147 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Политика обработки персональных данных</title>
<link rel="stylesheet" href="styles.css">
<style>
body {
font-family: sans-serif;
line-height: 1.6;
margin: 0;
padding: 0;
background-color: #f4f4f4;
color: #333;
}
.privacy-container {
max-width: 900px;
margin: 40px auto;
padding: 30px;
background-color: #fff;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
border-radius: 8px;
}
h1, h2 {
color: #2c3e50; /* Темно-синий */
border-bottom: 2px solid #3498db; /* Голубой */
padding-bottom: 10px;
margin-top: 1.5em;
}
h1 {
text-align: center;
margin-bottom: 1.5em;
}
p, li {
margin-bottom: 1em;
}
a {
color: #3498db;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
strong {
color: #2c3e50;
}
.back-link {
display: block;
text-align: center;
margin-top: 30px;
padding: 10px 15px;
background-color: #3498db;
color: #fff;
border-radius: 5px;
transition: background-color 0.3s ease;
}
.back-link:hover {
background-color: #2980b9;
text-decoration: none;
}
</style>
</head>
<body>
<div class="privacy-container">
<h1>Политика обработки персональных данных</h1>
<p>Дата последнего обновления: 17 апреля 2025 г.</p>
<h2>1. Общие положения</h2>
<p>1.1. Настоящая политика Автономной Некоммерческой Организации "Культурный центр "Спорт Образование Культура" (ИНН 7730239644, адрес: 121170, город Москва, улица Кульнева дом 3, строение 1, этаж /комната 6/52) в отношении обработки персональных данных (далее – «Политика») определяет порядок обработки персональных данных и меры по обеспечению безопасности персональных данных, предпринимаемые АНО "Культурный центр "Спорт Образование Культура" (далее – «Оператор») при использовании посетителями сайта <a href="https://tech-fest.sport.mos.ru/">https://tech-fest.sport.mos.ru/</a> (далее «Сайт»).</p>
<p>1.2. Настоящая Политика разработана во исполнение требований п. 2 ч. 1 ст. 18.1 Федерального закона от 27.07.2006 N 152-ФЗ «О персональных данных» (далее – «Закон о персональных данных»).</p>
<p>1.3. Понятия, содержащиеся в ст. 3 Закона о персональных данных, используются в настоящей Политике с аналогичным значением.</p>
<p>1.4. Использование Сайта означает безоговорочное согласие Пользователя с настоящей Политикой и указанными в ней условиями обработки его персональных данных. В случае несогласия с этими условиями Пользователь должен воздержаться от использования Сайта.</p>
<p>1.5. Основные права и обязанности Оператора и субъектов персональных данных (Пользователей Сайта) определяются действующим законодательством Российской Федерации в области персональных данных.</p>
<h2>2. Состав и цели сбора персональных данных</h2>
<p>2.1. Оператор обрабатывает только обезличенные данные о посетителях Сайта (в т.ч. файлов «cookie») с помощью сервисов интернет-статистики (Яндекс.Метрика) и сервиса онлайн-карт (Яндекс.Карты).</p>
<p>2.2. К таким данным могут относиться: IP-адрес, информация из cookie, информация о браузере пользователя (или иной программе, с помощью которой осуществляется доступ к сервисам), технические характеристики оборудования и программного обеспечения, используемых пользователем, дата и время доступа к сервисам, адреса запрашиваемых страниц и иная подобная информация.</p>
<p>2.3. Оператор <strong>не собирает и не обрабатывает</strong> напрямую на Сайте персональные данные, позволяющие идентифицировать Пользователя (такие как ФИО, адрес электронной почты, номер телефона и т.п.). Формы для ввода таких данных на Сайте отсутствуют.</p>
<p>2.4. Цели обработки обезличенных данных Пользователей:</p>
<ul>
<li>Обеспечение функционирования и безопасности Сайта.</li>
<li>Улучшение качества работы Сайта и его содержания.</li>
<li>Сбор информации о действиях Пользователей на Сайте с помощью сервисов интернет-статистики для анализа посещаемости и пользовательского поведения.</li>
<li>Отображение интерактивной карты места проведения мероприятия с помощью сервиса Яндекс.Карты.</li>
</ul>
<p>2.5. Обработка специальных категорий персональных данных, касающихся расовой, национальной принадлежности, политических взглядов, религиозных или философских убеждений, интимной жизни, Оператором не осуществляется.</p>
<p>2.6. Трансграничная передача персональных данных Оператором не осуществляется.</p>
<h2>3. Правовые основания обработки персональных данных</h2>
<p>3.1. Правовыми основаниями обработки персональных данных Оператором являются:</p>
<ul>
<li>Федеральный закон от 27.07.2006 N 152-ФЗ «О персональных данных»;</li>
<li>Федеральный закон от 27 июля 2006 г. N 149-ФЗ «Об информации, информационных технологиях и о защите информации»;</li>
<li>Согласие Пользователя на обработку файлов cookie, выраженное через настройки браузера или взаимодействие с баннером согласия на Сайте (если применимо);</li>
<li>Настоящая Политика.</li>
</ul>
<h2>4. Порядок и условия обработки персональных данных</h2>
<p>4.1. Обработка персональных данных Оператором осуществляется с использованием средств автоматизации (сбор, систематизация, накопление, хранение, использование, обезличивание).</p>
<p>4.2. Безопасность персональных данных, которые обрабатываются Оператором, обеспечивается путем реализации правовых, организационных и технических мер, необходимых для выполнения в полном объеме требований действующего законодательства в области защиты персональных данных.</p>
<p>4.3. Оператор обеспечивает сохранность данных и принимает все возможные меры, исключающие доступ к ним неуполномоченных лиц.</p>
<p>4.4. Оператор вправе передавать обезличенные данные Пользователя третьим лицам, в частности, ООО «ЯНДЕКС» (ОГРН: 1027700229193) для использования сервисов Яндекс.Метрика и Яндекс.Карты в целях, указанных в п. 2.4 настоящей Политики.</p>
<p>4.5. Хранение персональных данных осуществляется в форме, позволяющей определить субъекта персональных данных, не дольше, чем этого требуют цели обработки персональных данных. Обработка и хранение данных осуществляются на серверах, расположенных на территории Российской Федерации.</p>
<p>4.6. Условием прекращения обработки данных является достижение целей обработки, отзыв согласия Пользователем (в части cookie), либо прекращение деятельности Оператора.</p>
<h2>5. Права субъектов персональных данных</h2>
<p>5.1. Пользователь Сайта имеет права, предусмотренные Законом о персональных данных, в том числе право на получение информации, касающейся обработки его персональных данных.</p>
<p>5.2. Поскольку Оператор обрабатывает только обезличенные данные, реализация некоторых прав (например, уточнение, блокирование, уничтожение персональных данных) может быть технически невозможна или ограничена.</p>
<p>5.3. Пользователь может в любой момент изменить настройки своего браузера, чтобы блокировать или удалять файлы cookie (инструкции приведены в разделе 7).</p>
<p>5.4. Для получения разъяснений по вопросам, касающимся обработки данных, Пользователь может обратиться к Оператору по электронной почте: <a href="mailto:info@mossport.online">info@mossport.online</a>.</p>
<h2>6. Запросы субъектов персональных данных</h2>
<p>6.1. В случае направления официального запроса Пользователем в соответствии с требованиями Закона о персональных данных, Оператор обязан предоставить соответствующую информацию в установленные законом сроки.</p>
<p>6.2. Вся корреспонденция, полученная Оператором от Пользователей (обращения в письменной или электронной форме), относится к информации ограниченного доступа и не разглашается без письменного согласия Пользователя.</p>
<h2>7. Политика в отношении cookie-файлов</h2>
<p>7.1. Сookie-файлы используются на Сайте для улучшения качества взаимодействия посетителей с Сайтом, обеспечения работы сервисов аналитики (Яндекс.Метрика) и карт (Яндекс.Карты).</p>
<p>7.2. Оператор использует:</p>
<ul>
<li><strong>Технически необходимые cookie:</strong> Нужны для корректной работы Сайта.</li>
<li><strong>Аналитические cookie (Яндекс.Метрика):</strong> Позволяют собирать обезличенную статистику о посещениях и действиях пользователей на Сайте. Политика конфиденциальности Яндекса: <a href="https://yandex.ru/legal/confidential/" target="_blank" rel="noopener noreferrer">https://yandex.ru/legal/confidential/</a></li>
<li><strong>Функциональные cookie (Яндекс.Карты):</strong> Необходимы для отображения и работы интерактивной карты.</li>
</ul>
<p>7.3. Если посетитель не хочет получать cookie-файлы, он может настроить свой браузер таким образом, чтобы получать уведомления при каждой попытке отправки cookie-файлов, отклонять их или удалять имеющиеся cookie-файлы. Инструкции для популярных браузеров:</p>
<ul>
<li><a href="https://support.google.com/chrome/answer/95647?hl=ru" target="_blank" rel="noopener noreferrer">Chrome</a></li>
<li><a href="https://support.mozilla.org/ru/kb/kuki-informaciya-kotoruyu-veb-sajty-hranyat-na-vas" target="_blank" rel="noopener noreferrer">Firefox</a></li>
<li><a href="http://www.opera.com/help/tutorials/security/cookies/" target="_blank" rel="noopener noreferrer">Opera</a></li>
<li><a href="https://support.microsoft.com/ru-ru/help/17442/windows-internet-explorer-delete-manage-cookies" target="_blank" rel="noopener noreferrer">Internet Explorer</a></li>
<li><a href="https://support.apple.com/ru-ru/guide/safari/sfri11471/mac" target="_blank" rel="noopener noreferrer">Safari</a></li>
<li><a href="https://privacy.microsoft.com/ru-ru/windows-10-microsoft-edge-and-privacy" target="_blank" rel="noopener noreferrer">Edge</a></li>
</ul>
<p>7.4. Отключение cookie может повлиять на работоспособность Сайта и его отдельных функций (например, карты).</p>
<p>7.5. Сайт может содержать ссылки на другие сайты (например, TimePad для регистрации). Оператор не несет ответственности за политику конфиденциальности и обработку данных на этих сайтах.</p>
<h2>8. Заключительные положения</h2>
<p>8.1. Оператор имеет право вносить изменения в настоящую Политику без специального уведомления Пользователей. При внесении изменений в актуальной редакции указывается дата последнего обновления.</p>
<p>8.2. Новая редакция Политики вступает в силу с момента ее размещения на Сайте, если иное не предусмотрено новой редакцией Политики.</p>
<p>8.3. Действующая редакция Политики постоянно доступна на странице Сайта по адресу: <a href="https://tech-fest.sport.mos.ru/privacy.html">https://tech-fest.sport.mos.ru/privacy.html</a></p>
<p>8.4. Все вопросы, не урегулированные настоящей Политикой, разрешаются в соответствии с действующим законодательством Российской Федерации.</p>
<p>8.5. Контактный email Оператора по вопросам обработки персональных данных: <a href="mailto:info@mossport.online">info@mossport.online</a>.</p>
<a href="/" class="back-link">Вернуться на главную</a>
</div>
</body>
</html>
+19 -9
View File
@@ -16,8 +16,13 @@ function EventCard(props: EventCardProps) {
const handleClick = () => {
if (!props.disabled) {
// Check if it's an external link
if (props.link.startsWith("http")) {
window.open(props.link, "_blank");
} else {
router.push(props.link);
}
}
};
return (
@@ -45,14 +50,11 @@ function EventCard(props: EventCardProps) {
</p>
</div>
<div className="flex justify-center md:justify-end w-full md:w-1/3">
<Button
onClick={handleClick}
disabled={props.disabled}
variant="blue"
shadowEnabled={false}
>
{!props.disabled && (
<Button onClick={handleClick} variant="blue" shadowEnabled={false}>
регистрация
</Button>
)}
</div>
</div>
);
@@ -92,21 +94,29 @@ function Events() {
<div className="flex flex-col space-y-4 md:space-y-7 mt-16 md:mt-36">
<EventCard
disabled={true}
disabled={false}
id="yuka"
image="/events/yuka.png"
title="YUKA Drive Fest Джимхана"
description="YUKA Drive Fest Джимхана впервые врывается в Москву, и местом его дебюта станет наш Фестиваль технических видов спорта! Это не просто гонки, это настоящий танец на асфальте, где мастерство водителя и мощь автомобиля сливаются воедино. Под чутким руководством и вдохновляющим присутствием легендарного Аркадия Цареградцева, амбассадора и супер-босса соревнований, лучшие джимханисты страны покажут невероятные трюки, демонстрируя виртуозное владение машиной. Скорость, точность, дым из-под колес и филигранные маневры в ограниченном пространстве – вот что такое Джимхана."
link="#"
link="https://yukafest.ru/pilots/"
/>
<EventCard
disabled={false}
id="moscow_fight"
image="/events/moscow_fight.png"
title="Дрифт «Битва за Москву»"
description="Любительский турнир по дрифту, который вырос из проекта «Дорога в дрифт», созданного в 2021 году для поиска новых талантов. За три года он превратился в полноценные соревнования с привлекательным призовым фондом. Во второй день фестиваля, 8 сентября, пройдет дрифт-гонка, где главным призом станет электромобиль «Москвич». Соревнования проводятся по традиционной олимпийской системе. Чтобы принять участие, необходимо подать заявку на сайте и дождаться приглашения от организаторов."
description="Любительский турнир по дрифту, который вырос из проекта «Дорога в дрифт», созданного в 2021 году для поиска новых талантов. За три года он превратился в полноценные соревнования с привлекательным призовым фондом. Во второй день фестиваля, 8 сентября, пройдет дрифт-гонка. Соревнования проводятся по традиционной олимпийской системе. Чтобы принять участие, необходимо подать заявку на сайте и дождаться приглашения от организаторов."
link="/forms/fight"
/>
<EventCard
disabled={false}
id="exhibition"
image="/images/activities/car1.png"
title="Автовыставка"
description="...Уникальные машины, дрифт-кары, кастом и тюнинг — в одном месте. От ретро до hi-tech, от stance до muscle. Приходи посмотреть, сфотографировать и пообщаться с владельцами.А если хочешь стать участником и побороться за главный приз - подавай заявку!"
link="/forms/exhibition"
/>
<EventCard
disabled={true}
id="moto"
+1 -1
View File
@@ -35,7 +35,7 @@ function Info() {
<div className="flex-col max-w-10/12">
<p className="text-white text-base md:text-4xl font-normal">
Организованный Департаментом спорта Москвы и РАФ в День города,
Организованный Департаментом спорта Москвы и РАФ,
он объединяет фанатов скорости и семьи.
</p>
</div>
+9 -1
View File
@@ -184,7 +184,15 @@ function ExhibtionFormPage() {
<label
className={`${gothampro.className} text-base text-black`}
>
Согласие на обработку персональных данных
Согласие на{" "}
<a
href="/privacy.html"
target="_blank"
rel="noopener noreferrer"
className="text-[#1068B0] underline hover:text-[#0d5a96]"
>
обработку персональных данных
</a>
</label>
),
},
+9 -1
View File
@@ -255,7 +255,15 @@ function FightFormPage() {
<label
className={`${gothampro.className} text-base text-black`}
>
Согласие на обработку персональных данных
Согласие на{" "}
<a
href="/privacy.html"
target="_blank"
rel="noopener noreferrer"
className="text-[#1068B0] underline hover:text-[#0d5a96]"
>
обработку персональных данных
</a>
</label>
),
},