From 9e6647397de1bac387b0f6f645021906c6f6fe74 Mon Sep 17 00:00:00 2001 From: Anuarbek Zhakhangir Date: Fri, 1 Aug 2025 20:26:41 +0900 Subject: [PATCH] feat: enhance EventCard to handle external links and add new exhibition event --- public/privacy.html | 147 +++++++++++++++++++++++++++++++++ src/components/Events.tsx | 36 +++++--- src/components/Info.tsx | 2 +- src/pages/forms/exhibition.tsx | 10 ++- src/pages/forms/fight.tsx | 10 ++- 5 files changed, 189 insertions(+), 16 deletions(-) create mode 100644 public/privacy.html diff --git a/public/privacy.html b/public/privacy.html new file mode 100644 index 0000000..ed2d477 --- /dev/null +++ b/public/privacy.html @@ -0,0 +1,147 @@ + + + + + + Политика обработки персональных данных + + + + +
+

Политика обработки персональных данных

+

Дата последнего обновления: 17 апреля 2025 г.

+ +

1. Общие положения

+

1.1. Настоящая политика Автономной Некоммерческой Организации "Культурный центр "Спорт Образование Культура" (ИНН 7730239644, адрес: 121170, город Москва, улица Кульнева дом 3, строение 1, этаж /комната 6/52) в отношении обработки персональных данных (далее – «Политика») определяет порядок обработки персональных данных и меры по обеспечению безопасности персональных данных, предпринимаемые АНО "Культурный центр "Спорт Образование Культура" (далее – «Оператор») при использовании посетителями сайта https://tech-fest.sport.mos.ru/ (далее – «Сайт»).

+

1.2. Настоящая Политика разработана во исполнение требований п. 2 ч. 1 ст. 18.1 Федерального закона от 27.07.2006 N 152-ФЗ «О персональных данных» (далее – «Закон о персональных данных»).

+

1.3. Понятия, содержащиеся в ст. 3 Закона о персональных данных, используются в настоящей Политике с аналогичным значением.

+

1.4. Использование Сайта означает безоговорочное согласие Пользователя с настоящей Политикой и указанными в ней условиями обработки его персональных данных. В случае несогласия с этими условиями Пользователь должен воздержаться от использования Сайта.

+

1.5. Основные права и обязанности Оператора и субъектов персональных данных (Пользователей Сайта) определяются действующим законодательством Российской Федерации в области персональных данных.

+ +

2. Состав и цели сбора персональных данных

+

2.1. Оператор обрабатывает только обезличенные данные о посетителях Сайта (в т.ч. файлов «cookie») с помощью сервисов интернет-статистики (Яндекс.Метрика) и сервиса онлайн-карт (Яндекс.Карты).

+

2.2. К таким данным могут относиться: IP-адрес, информация из cookie, информация о браузере пользователя (или иной программе, с помощью которой осуществляется доступ к сервисам), технические характеристики оборудования и программного обеспечения, используемых пользователем, дата и время доступа к сервисам, адреса запрашиваемых страниц и иная подобная информация.

+

2.3. Оператор не собирает и не обрабатывает напрямую на Сайте персональные данные, позволяющие идентифицировать Пользователя (такие как ФИО, адрес электронной почты, номер телефона и т.п.). Формы для ввода таких данных на Сайте отсутствуют.

+

2.4. Цели обработки обезличенных данных Пользователей:

+ +

2.5. Обработка специальных категорий персональных данных, касающихся расовой, национальной принадлежности, политических взглядов, религиозных или философских убеждений, интимной жизни, Оператором не осуществляется.

+

2.6. Трансграничная передача персональных данных Оператором не осуществляется.

+ +

3. Правовые основания обработки персональных данных

+

3.1. Правовыми основаниями обработки персональных данных Оператором являются:

+ + +

4. Порядок и условия обработки персональных данных

+

4.1. Обработка персональных данных Оператором осуществляется с использованием средств автоматизации (сбор, систематизация, накопление, хранение, использование, обезличивание).

+

4.2. Безопасность персональных данных, которые обрабатываются Оператором, обеспечивается путем реализации правовых, организационных и технических мер, необходимых для выполнения в полном объеме требований действующего законодательства в области защиты персональных данных.

+

4.3. Оператор обеспечивает сохранность данных и принимает все возможные меры, исключающие доступ к ним неуполномоченных лиц.

+

4.4. Оператор вправе передавать обезличенные данные Пользователя третьим лицам, в частности, ООО «ЯНДЕКС» (ОГРН: 1027700229193) для использования сервисов Яндекс.Метрика и Яндекс.Карты в целях, указанных в п. 2.4 настоящей Политики.

+

4.5. Хранение персональных данных осуществляется в форме, позволяющей определить субъекта персональных данных, не дольше, чем этого требуют цели обработки персональных данных. Обработка и хранение данных осуществляются на серверах, расположенных на территории Российской Федерации.

+

4.6. Условием прекращения обработки данных является достижение целей обработки, отзыв согласия Пользователем (в части cookie), либо прекращение деятельности Оператора.

+ +

5. Права субъектов персональных данных

+

5.1. Пользователь Сайта имеет права, предусмотренные Законом о персональных данных, в том числе право на получение информации, касающейся обработки его персональных данных.

+

5.2. Поскольку Оператор обрабатывает только обезличенные данные, реализация некоторых прав (например, уточнение, блокирование, уничтожение персональных данных) может быть технически невозможна или ограничена.

+

5.3. Пользователь может в любой момент изменить настройки своего браузера, чтобы блокировать или удалять файлы cookie (инструкции приведены в разделе 7).

+

5.4. Для получения разъяснений по вопросам, касающимся обработки данных, Пользователь может обратиться к Оператору по электронной почте: info@mossport.online.

+ +

6. Запросы субъектов персональных данных

+

6.1. В случае направления официального запроса Пользователем в соответствии с требованиями Закона о персональных данных, Оператор обязан предоставить соответствующую информацию в установленные законом сроки.

+

6.2. Вся корреспонденция, полученная Оператором от Пользователей (обращения в письменной или электронной форме), относится к информации ограниченного доступа и не разглашается без письменного согласия Пользователя.

+ +

7. Политика в отношении cookie-файлов

+

7.1. Сookie-файлы используются на Сайте для улучшения качества взаимодействия посетителей с Сайтом, обеспечения работы сервисов аналитики (Яндекс.Метрика) и карт (Яндекс.Карты).

+

7.2. Оператор использует:

+ +

7.3. Если посетитель не хочет получать cookie-файлы, он может настроить свой браузер таким образом, чтобы получать уведомления при каждой попытке отправки cookie-файлов, отклонять их или удалять имеющиеся cookie-файлы. Инструкции для популярных браузеров:

+ +

7.4. Отключение cookie может повлиять на работоспособность Сайта и его отдельных функций (например, карты).

+

7.5. Сайт может содержать ссылки на другие сайты (например, TimePad для регистрации). Оператор не несет ответственности за политику конфиденциальности и обработку данных на этих сайтах.

+ +

8. Заключительные положения

+

8.1. Оператор имеет право вносить изменения в настоящую Политику без специального уведомления Пользователей. При внесении изменений в актуальной редакции указывается дата последнего обновления.

+

8.2. Новая редакция Политики вступает в силу с момента ее размещения на Сайте, если иное не предусмотрено новой редакцией Политики.

+

8.3. Действующая редакция Политики постоянно доступна на странице Сайта по адресу: https://tech-fest.sport.mos.ru/privacy.html

+

8.4. Все вопросы, не урегулированные настоящей Политикой, разрешаются в соответствии с действующим законодательством Российской Федерации.

+

8.5. Контактный email Оператора по вопросам обработки персональных данных: info@mossport.online.

+ + Вернуться на главную +
+ + diff --git a/src/components/Events.tsx b/src/components/Events.tsx index 0ebe720..b8fe387 100644 --- a/src/components/Events.tsx +++ b/src/components/Events.tsx @@ -16,7 +16,12 @@ function EventCard(props: EventCardProps) { const handleClick = () => { if (!props.disabled) { - router.push(props.link); + // Check if it's an external link + if (props.link.startsWith("http")) { + window.open(props.link, "_blank"); + } else { + router.push(props.link); + } } }; @@ -45,14 +50,11 @@ function EventCard(props: EventCardProps) {

- + {!props.disabled && ( + + )}
); @@ -92,21 +94,29 @@ function Events() {
+

- Организованный Департаментом спорта Москвы и РАФ в День города, + Организованный Департаментом спорта Москвы и РАФ, он объединяет фанатов скорости и семьи.

diff --git a/src/pages/forms/exhibition.tsx b/src/pages/forms/exhibition.tsx index 24f779a..883fb63 100644 --- a/src/pages/forms/exhibition.tsx +++ b/src/pages/forms/exhibition.tsx @@ -184,7 +184,15 @@ function ExhibtionFormPage() { ), }, diff --git a/src/pages/forms/fight.tsx b/src/pages/forms/fight.tsx index fa3b6d2..dd091f0 100644 --- a/src/pages/forms/fight.tsx +++ b/src/pages/forms/fight.tsx @@ -255,7 +255,15 @@ function FightFormPage() { ), },