From bd59d3769e6936a48322219a194aadf3f9d19a1b Mon Sep 17 00:00:00 2001 From: ani-kalpachka Date: Tue, 14 May 2024 14:02:22 +0300 Subject: [PATCH 01/10] Add FE changes - initial changes --- src/components/client/faq/contents/donation.tsx | 2 +- .../client/notifications/GeneralSubscribeModal.tsx | 2 +- .../client/terms-of-service/TermsOfServicePage.tsx | 12 ++++++------ src/pages/terms-of-service.tsx | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/components/client/faq/contents/donation.tsx b/src/components/client/faq/contents/donation.tsx index 595c9875b..126908ec8 100644 --- a/src/components/client/faq/contents/donation.tsx +++ b/src/components/client/faq/contents/donation.tsx @@ -22,7 +22,7 @@ export const DONATION_QUESTIONS: ContentType[] = [ Подкрепи.бг НЕ удържа комисиона или такси за дейността си от събраните средства за кампаниите. Малка част от сумата обаче се разходва за такси на външни услуги. Такива са: - PayPal - % ePay - % Stripe - % банков превод - Това са единствено такси на съответните + PayPal - % ePay - % Stripe - % банков превод. Това са единствено такси на съответните платформи. Те са официално публикувани на сайтовете на съответните доставчици на услуги. Единствено тези такси отнемат от дарените суми. При някои кампании се налагат разходи, свързани с Организатора, когато той е юридическо лице с нестопанска цел (НПО). При тези diff --git a/src/components/client/notifications/GeneralSubscribeModal.tsx b/src/components/client/notifications/GeneralSubscribeModal.tsx index 0b7a78a5d..bf9941118 100644 --- a/src/components/client/notifications/GeneralSubscribeModal.tsx +++ b/src/components/client/notifications/GeneralSubscribeModal.tsx @@ -117,7 +117,7 @@ export default function RenderSubscribeModal({ setOpen }: ModalProps) { - + diff --git a/src/components/client/terms-of-service/TermsOfServicePage.tsx b/src/components/client/terms-of-service/TermsOfServicePage.tsx index 4f9639e52..ad0a5a872 100644 --- a/src/components/client/terms-of-service/TermsOfServicePage.tsx +++ b/src/components/client/terms-of-service/TermsOfServicePage.tsx @@ -149,7 +149,7 @@ export default function AboutPage() { желаете да наберете средства, в заявление за одобрение на кампания, както и според желанието и необходимостта да предоставите документи, свързани с установяване на нуждата. След изпращане на заявлението и основните документи към Подкрепи БГ през личния профил на - Огрганизатора, кампанията ще бъде публично достъпна чрез Сайта с прецененото от + Организатора, кампанията ще бъде публично достъпна чрез Сайта с прецененото от организатора съдържание. @@ -734,7 +734,7 @@ export default function AboutPage() { марки, марки за услуги или други бележки за права на собственост, включени в или придружаващи Сайта и/или Платформата или Съдържанието, освен по начините, допустими съгласно Общите условия. Тези ограничения важат за целите материали или за части от тях, - освен за кода на Платформата, който е публично достъпен и свободен за изпозлване. + освен за кода на Платформата, който е публично достъпен и свободен за използване. 16.3. Нямате право да използвате, копирате, адаптирате, модифицирате, подготвяте @@ -800,8 +800,8 @@ export default function AboutPage() { без предизвестие и по всяко време, да решим да ограничим, прекъснем, деактивираме или анулираме вашият профил или достъп до него. По отношение на споменатите по-горе, ограничение, прекъсване, деактивиране или анулиране се извършват в следните случаи, без - изброяването да е изчерпателно: (i) предоставената информация се окаже неточна, измамна, - или остаряла; (ii) установят се нарушения на настоящите Общи условия или на приложимото + изброяването да е изчерпателно: (a) предоставената информация се окаже неточна, измамна, + или остаряла; (б) установят се нарушения на настоящите Общи условия или на приложимото законодателство. @@ -827,10 +827,10 @@ export default function AboutPage() { 22.2. Вие се съгласявате, че освобождавате Подкрепи БГ oт всякакви претенции, задължения, - вреди, загуби и разходи, произтичащи от или по какъвто и да е начин свързани с: + вреди, загуби и разходи, произтичащи от или по какъвто и да е начин свързани със:
    -
  • Вашето съдържание в профила ви
  • +
  • съдържаието в профила ви
  • несъответствие с настоящите Общи условия
23. Контролен закон и юрисдикция diff --git a/src/pages/terms-of-service.tsx b/src/pages/terms-of-service.tsx index dda947540..d7317d821 100644 --- a/src/pages/terms-of-service.tsx +++ b/src/pages/terms-of-service.tsx @@ -4,7 +4,7 @@ import { serverSideTranslations } from 'next-i18next/serverSideTranslations' export const getStaticProps: GetStaticProps = async ({ locale }) => ({ props: { - ...(await serverSideTranslations(locale ?? 'bg', ['common'])), + ...(await serverSideTranslations(locale ?? 'bg', ['common', 'validation', 'auth'])), }, }) From a6aef4a444e0032e1917bcf4ff7274a8df9eb922 Mon Sep 17 00:00:00 2001 From: ani-kalpachka Date: Tue, 14 May 2024 14:41:40 +0300 Subject: [PATCH 02/10] Add text fixes for privacy policy, fix build issue --- .../client/faq/contents/campaigns.tsx | 4 +- .../client/faq/contents/donation.tsx | 2 +- .../notifications/GeneralSubscribeModal.tsx | 6 +- .../privacy-policy/PrivacyPolicyPage.tsx | 180 +++++++++--------- 4 files changed, 98 insertions(+), 94 deletions(-) diff --git a/src/components/client/faq/contents/campaigns.tsx b/src/components/client/faq/contents/campaigns.tsx index aea179fee..470608d75 100644 --- a/src/components/client/faq/contents/campaigns.tsx +++ b/src/components/client/faq/contents/campaigns.tsx @@ -91,8 +91,8 @@ export const CAMPAIGN_QUESTIONS: ContentType[] = [ content: ( Подкрепи.бг НЕ удържа комисиона или такси от събраните средства за кампаниите. Малка част от - сумата обаче се разходва за такси на външни услуги. Такива са: PayPal, ePay, Stripe, Банков - превод - Това са единствено такси на съответните платформи. Те са официално публикувани на + сумата обаче се разходва за такси на външни услуги. Такива са: PayPal, ePay, Stripe, банков + превод. Това са единствено такси на съответните платформи. Те са официално публикувани на сайтовете на съответните доставчици на услуги. Единствено тези такси отнемат от дарените суми. При някои кампании се налагат разходи, свързани с Организатора, когато той е юридическо лице с нестопанска цел (НПО). При тези случаи, това обстоятелство ще бъде ИЗРИЧНО diff --git a/src/components/client/faq/contents/donation.tsx b/src/components/client/faq/contents/donation.tsx index 126908ec8..e3be6b6c3 100644 --- a/src/components/client/faq/contents/donation.tsx +++ b/src/components/client/faq/contents/donation.tsx @@ -22,7 +22,7 @@ export const DONATION_QUESTIONS: ContentType[] = [ Подкрепи.бг НЕ удържа комисиона или такси за дейността си от събраните средства за кампаниите. Малка част от сумата обаче се разходва за такси на външни услуги. Такива са: - PayPal - % ePay - % Stripe - % банков превод. Това са единствено такси на съответните + PayPal, ePay, Stripe, банков превод. Това са единствено такси на съответните платформи. Те са официално публикувани на сайтовете на съответните доставчици на услуги. Единствено тези такси отнемат от дарените суми. При някои кампании се налагат разходи, свързани с Организатора, когато той е юридическо лице с нестопанска цел (НПО). При тези diff --git a/src/components/client/notifications/GeneralSubscribeModal.tsx b/src/components/client/notifications/GeneralSubscribeModal.tsx index bf9941118..5f6605ca5 100644 --- a/src/components/client/notifications/GeneralSubscribeModal.tsx +++ b/src/components/client/notifications/GeneralSubscribeModal.tsx @@ -117,7 +117,11 @@ export default function RenderSubscribeModal({ setOpen }: ModalProps) {
- + diff --git a/src/components/client/privacy-policy/PrivacyPolicyPage.tsx b/src/components/client/privacy-policy/PrivacyPolicyPage.tsx index 8dbdac067..fe8988bb0 100644 --- a/src/components/client/privacy-policy/PrivacyPolicyPage.tsx +++ b/src/components/client/privacy-policy/PrivacyPolicyPage.tsx @@ -64,26 +64,26 @@ export default function AboutPage() { трети лица, в полза на които се набират средства. В случай, че ползвател ни предостави данни за трето лице, то ползвателят носи отговорност да получи и потвърди съгласието на това трето лице неговите лични данни да бъдат предоставени за обработка на ПОДКРЕПИ БГ. В - случай, че сте довроволец или потенциален дарител, вие също предоставяне личните си данни + случай, че сте доброволец или потенциален дарител, вие също предоставяне личните си данни доброволно.
  • Обработваните от нас лични данни включват:
  • -
  • Три имена;
  • +
  • Три имена
  • - Единен граждански номер (ЕГН), личен номер на чужденец (ЛНЧ) или друг идентификатор; + Единен граждански номер (ЕГН), личен номер на чужденец (ЛНЧ) или друг идентификатор
  • -
  • Възраст;
  • -
  • Пол;
  • -
  • Местоположение;
  • -
  • Изображения;
  • +
  • Възраст
  • +
  • Пол
  • +
  • Местоположение
  • +
  • Изображения
  • - Данни за контакт: e-mail (електронна поща); телефон; постоянен адрес; местоположение; - потребителско име; FACEBOOK профил; GOOGLE профил; + Данни за контакт: e-mail (електронна поща), телефон, постоянен адрес, местоположение, + потребителско име, FACEBOOK профил, GOOGLE профил
  • -
  • Банкова сметка (IBAN);
  • -
  • Данни за здравословното състояние, където е приложимо;
  • -
  • Данни за образование, където е приложимо;
  • +
  • Банкова сметка (IBAN)
  • +
  • Данни за здравословното състояние, където е приложимо
  • +
  • Данни за образование, където е приложимо
  • Всякакви други лични данни, които вие самите ни предоставите в процеса на използване на нашите услуги, което включва, но не се изчерпва с: лични данни на трети лица, в полза на @@ -93,13 +93,13 @@ export default function AboutPage() { За какви цели обработваме Вашите данни? Предоставените от Вас лични данни се обработват за следните цели:
      -
    • Регистриране на ползватели;
    • -
    • Регистриране на трети лица, в полза на които се набират средства;
    • -
    • Регистриране на спонсори и дарители;
    • -
    • Регистриране на доброволци;
    • -
    • Сключване на договори с дарители и партньори;
    • -
    • За счетоводни цели;
    • -
    • За статистически и научни цели;
    • +
    • Регистриране на ползватели
    • +
    • Регистриране на трети лица, в полза на които се набират средства
    • +
    • Регистриране на спонсори и дарители
    • +
    • Регистриране на доброволци
    • +
    • Сключване на договори с дарители и партньори
    • +
    • За счетоводни цели
    • +
    • За статистически и научни цели
    • Кандидатстване за работа: обработването на документи за кандидатстване за работа/стаж в ПОДКРЕПИ БГ. @@ -107,11 +107,11 @@ export default function AboutPage() {
    • Трудови правоотношения.
    • За целите на информирането на лицата за бъдещи събития и активности и получаване на - информационен бюлетин; + информационен бюлетин.
    • За целите на информирането на ползвателите относно развитието на кампаниите/проектите, в - които те участват; + които те участват.
    • За целите на комуникацията – преди, по време и след дадена кампания или събитие.
    @@ -141,10 +141,10 @@ export default function AboutPage() {
    • държавни органи и органи на МВР – в рамките на техните правомощия и в изпълнение на - изисквания, съдържащи се в нормативната уредба; + изисквания, съдържащи се в нормативната уредба.
    • - трети лица – със съгласието на ползвател с цел предоставянето на услуги от ПОДКРЕПИ БГ; + трети лица – със съгласието на ползвател с цел предоставянето на услуги от ПОДКРЕПИ БГ по изключение и единствено въз основа на договорни отношения с ПОДКРЕПИ БГ.
    • @@ -158,7 +158,7 @@ export default function AboutPage() {
      • Изисква гаранции за спазване на законовите изисквания и добрите практики за обработване - на лични данни; + на лични данни.
      • Сключва писмено споразумение или друг правен акт с идентично действие, който урежда @@ -187,41 +187,41 @@ export default function AboutPage() { която може да бъде идентифицирано дадено физическо лице, като например име, идентификационен номер, данни за местонахождение, онлайн идентификатор или по един или повече признаци, специфични за физическата, физиологичната, генетичната, психическата, - умствената, икономическата, културната или социална идентичност на това физическо лице; + умствената, икономическата, културната или социална идентичност на това физическо лице.
      • специални категории лични данни са лични данни, разкриващи расов или етнически произход, политически възгледи, религиозни или философски убеждения или членство в синдикални организации, генетични данни, биометрични данни, данни за здравословното състояние или данни за сексуалния живот или сексуалната - ориентация на физическото лице.; + ориентация на физическото лице.
      • специални категории лични данни са лични данни, разкриващи расов или етнически произход, политически възгледи, религиозни или философски убеждения или членство в синдикални организации, генетични данни, биометрични данни, данни за здравословното състояние или данни за сексуалния живот или сексуалната - ориентация на физическото лице.; + ориентация на физическото лице.
      • субект на данни е физическото лице, което може - да бъде идентифицирано в резултат от обработването на съответните данни; + да бъде идентифицирано в резултат от обработването на съответните данни.
      • администратор е лице, което само или съвместно - с други лица определя целите и средствата за обработването на лични данни; ПОДКРЕПИ БГ + с други лица определя целите и средствата за обработването на лични данни. ПОДКРЕПИ БГ има качеството на администратор по отношение на личните данни на лицата, с които - взаимодейства за постигане на своята мисия – участници в събития; партньори; спонсори; + взаимодейства за постигане на своята мисия – участници в събития, партньори, спонсори, доброволци и др. Всички лични данни, които ПОДКРЕПИ БГ обработва, са получени доброволно - и в рамките на на съответните отношения; + и в рамките на на съответните отношения.
      • обработващ лични данни е лице, което обработва - лични данни от името на администратора; партньорите и доброволците имат качеството на - обработващи по отношение на личните данни, които ПОДКРЕПИ БГ им е предоставила; при + лични данни от името на администратора, партньорите и доброволците имат качеството на + обработващи по отношение на личните данни, които ПОДКРЕПИ БГ им е предоставила. При отклонение от указанията за работа с тези данни обаче, обработващите могат да загубят качеството на „обработващи“, и да придобият качеството на „администратори“ със - свързаните с това увеличени задължения и отговорности; + свързаните с това увеличени задължения и отговорности.
      Принципи @@ -229,21 +229,21 @@ export default function AboutPage() { При обработването на лични данни, ПОДКРЕПИ БГ се ръководи от следните принципи:
        -
      • Личните данни се обработват законосъобразно и добросъвестно;
      • +
      • Личните данни се обработват законосъобразно и добросъвестно.
      • - Личните данни се събират и се използват за конкретни, точно определени и законни цели; + Личните данни се събират и се използват за конкретни, точно определени и законни цели.
      • -
      • Личните данни трябва да бъдат относими и да не са прекомерни;
      • -
      • Личните данни трябва да са верни и при необходимост да бъдат актуализирани;
      • -
      • Личните данни трябва да се съхраняват не по-дълго, отколкото е необходимо;
      • -
      • Правата на субектите на данни трябва да бъдат спазвани;
      • +
      • Личните данни трябва да бъдат относими и да не са прекомерни.
      • +
      • Личните данни трябва да са верни и при необходимост да бъдат актуализирани.
      • +
      • Личните данни трябва да се съхраняват не по-дълго, отколкото е необходимо.
      • +
      • Правата на субектите на данни трябва да бъдат спазвани.
      • Личните данни трябва да се съхраняват безопасно защитени от неоторизиран достъп, - случайна загуба или повреда; + случайна загуба или повреда.
      • За всяка операция, свързана с лични данни, трябва да остава следа, позволяваща да се - установи кой, кога и как е обработвал данните; + установи кой, кога и как е обработвал данните.
      • Личните данни се прехвърлят по изключение към държави или територии извън Европейското @@ -270,28 +270,28 @@ export default function AboutPage() {
        • субектът на данните е дал съгласие за обработване на личните му данни от ПОДКРЕПИ БГ за - една или повече конкретни цели; съгласието трябва да бъде свободно изразено, конкретно, - информирано и недвусмислено; то може да бъде изразено посредством изявление или ясно - потвърждаващо действие; + една или повече конкретни цели. Съгласието трябва да бъде свободно изразено, конкретно, + информирано и недвусмислено. То може да бъде изразено посредством изявление или ясно + потвърждаващо действие.
        • обработването е необходимо за изпълнението на договор, сключен между ПОДКРЕПИ БГ и субекта на данните, или за предприемане на стъпки по искане на субекта на данните преди - сключването на договор; + сключването на договор.
        • обработването е необходимо за изпълнението на договор, сключен между ПОДКРЕПИ БГ и друго юридическо лице, предоставящо данни на свои служители/партньори с цел предоставяне на - услуги от страна на ПОДКРЕПИ БГ; + услуги от страна на ПОДКРЕПИ БГ.
        • обработването е необходимо за спазването на законово задължение, което се прилага спрямо - ПОДКРЕПИ БГ; + ПОДКРЕПИ БГ.
        • обработването е необходимо, за да бъдат защитени жизненоважните интереси на субекта на - данните или на друго физическо лице; + данните или на друго физическо лице.
        • обработването е необходимо за изпълнението на задача от обществен интерес или при @@ -305,30 +305,30 @@ export default function AboutPage() {
          • субектът на данни е дал своето изрично съгласие за обработването на тези лични данни за - една или повече конкретни цели; + една или повече конкретни цели.
          • обработването е необходимо за целите на изпълнението на задълженията и упражняването на специалните права на ПОДКРЕПИ БГ или на субекта на данните по силата на трудовото право - или правото в областта на социалната сигурност и социалната закрила; + или правото в областта на социалната сигурност и социалната закрила.
          • обработването е необходимо, за да бъдат защитени жизненоважните интереси на субекта на данните или на друго физическо лице, когато субектът на данните е физически или - юридически неспособен да даде своето съгласие;{' '} + юридически неспособен да даде своето съгласие.{' '}
          • обработването е свързано с лични данни, които явно са направени обществено достояние от - субекта на данните; + субекта на данните.
          • обработването е необходимо с цел установяване, упражняване или защита на правни - претенции; + претенции.
          • обработването е необходимо за целите на превантивната или трудовата медицина, за оценка на трудоспособността на служителя, медицинската диагноза, осигуряването на здравни или - социални грижи или лечение; + социални грижи или лечение.
          • обработването е необходимо от съображения от обществен интерес в областта на @@ -390,9 +390,9 @@ export default function AboutPage() { ненужно забавяне. Например когато:
              -
            • вече не са необходими за целите, за които са били събрани или обработвани;
            • -
            • ако възразите срещу обработването;
            • -
            • ако данните са обработвани незаконосъобразно;
            • +
            • вече не са необходими за целите, за които са били събрани или обработвани
            • +
            • ако възразите срещу обработването
            • +
            • ако данните са обработвани незаконосъобразно
            • трябва да бъдат изтрити с цел спазване на правно задължение по правото на ЕС, правото на България или на друга държава. @@ -413,16 +413,16 @@ export default function AboutPage() {
              • Когато оспорвате точността на личните данни (ограничението е за определен срок, - който позволява да се провери точността на данните); + който позволява да се провери точността на данните).
              • Когато обработването е неправомерно, но не желаете да бъдат изтрити, а само - ограничени;{' '} + ограничени.{' '}
              • Когато ПОДКРЕПИ БГ не се нуждае повече от личните ви данни за целите на обработването, но Вие ги изисквате за установяване, упражняване или защита на правни - претенции; + претенции.
              • Когато възразите срещу обработването и очаквате ПОДКРЕПИ БГ да провери дали @@ -499,8 +499,8 @@ export default function AboutPage() { удостоверителни услуги, Закона за електронното управление и Закона за електронната идентификация. Искането или жалбата следва да позволяват идентифицирането на субекта на данните, като при подаването им задължително се посочва най-малко следната информация: 1) - три имена на субекта на данните; 2) ЕГН; 3) физически и/или и-мейл адрес, на който - субектът желае да получи отговор; 4) телефон за контакт; 5) описание на искането (в + три имена на субекта на данните 2) ЕГН 3) физически и/или и-мейл адрес, на който + субектът желае да получи отговор 4) телефон за контакт 5) описание на искането (в свободен текст). По желание на субекта, към искането или жалбата могат да бъдат приложени допълнителни документи. ПОДКРЕПИ БГ има задължението да разгледа Вашето искане в срок до два месеца от получаване на искането. Срокът може да се удължи с още един месец, когато @@ -516,7 +516,7 @@ export default function AboutPage() { Имате право по всяко време и независимо от комуникацията с ПОДКРЕПИ БГ да подадете жалба до надзорен орган, който за Република България е Комисията за защита на личните данни, с - адрес: гр. София 1592, бул. „Проф. Цветан Лазаров” № 2; електронна поща:{' '} + адрес: гр. София 1592, бул. „Проф. Цветан Лазаров” № 2 електронна поща:{' '} kzld@cpdp.bg. Повече за дейността на Комисията можете да откриете на{' '} https://www.cpdp.bg/. @@ -534,16 +534,16 @@ export default function AboutPage() { 6 (шест) месеца:лични данни, които са предоставени от субектите на данни с цел кандидатстване по обяви за набиране на служители – в случай, че не се е стигнало до сключване на договор със съответното лице - или освен ако кандидатът не е дал съгласието си за съхранение за по-дълъг срок; + или освен ако кандидатът не е дал съгласието си за съхранение за по-дълъг срок.
              • 1 (една) година:
                  -
                • лични данни по прекратени или изтекли договори;
                • -
                • лични данни, които се съдържат в работни версии на документи;
                • +
                • лични данни по прекратени или изтекли договори
                • +
                • лични данни, които се съдържат в работни версии на документи
                • лични данни, които се съдържат в справки, обслужващи вътрешните процеси в ПОДКРЕПИ - БГ; + БГ
                • всички останали документи, за които в тези Правила не е предвиден по-дълъг срок за @@ -553,11 +553,11 @@ export default function AboutPage() {
                • 5 (пет) години след изтичането на дадена - дарителска кампания; + дарителска кампания
                • 1 (една) година след прекратяването на - регистрацията на уебсайта от ползвател; + регистрацията на уебсайта от ползвател
                • 3 (три) години и половина след прекратяване на @@ -565,7 +565,7 @@ export default function AboutPage() {
                  • трудови досиета, освен ако няма правно основание за допълнителна обработка, като - например правен спор; + например правен спор
                • @@ -574,7 +574,7 @@ export default function AboutPage() {
                  • лични данни, съдържащи се в граждански договори, освен ако няма правно основание за - допълнителна обработка, като например правен спор; + допълнителна обработка, като например правен спор
                  @@ -585,13 +585,13 @@ export default function AboutPage() {
                • ведомости за заплати и възнаграждения и свързаната с тях информация – за срок от 50 (петдесет) години, считано от 1 януари на отчетния период, следващ отчетния период, - за който се отнасят; + за който се отнасят
              • До оттегляне на съгласието: всички лични - данни, които са предоставени с цел комуникация и получване на съобщения от ПОДКРЕПИ БГ, + данни, които са предоставени с цел комуникация и получаване на съобщения от ПОДКРЕПИ БГ, се пазят до момента, в който субектът оттегли съгласието си за получаване на комуникация от ПОДКРЕПИ БГ. Субектът на данните може да оттегли съгласието си по всяко време.
              • @@ -618,33 +618,33 @@ export default function AboutPage() {
                • - ограничава физическия достъп до помещенията, в които се съхраняват лични данни (достъпът + Ограничава физическия достъп до помещенията, в които се съхраняват лични данни (достъпът се осъществява само от упълномощени представители на ПОДКРЕПИ БГ в рамките на техните - задължения чрез използване на ключалки и други средства за физически достъп); + задължения чрез използване на ключалки и други средства за физически достъп).
                • - прилага политика за „чисто бюро“, по силата на която всички документи, съдържащи лични - данни, следва да са прибрани в заключени шкафове; + Прилага политика за „чисто бюро“, по силата на която всички документи, съдържащи лични + данни, следва да са прибрани в заключени шкафове.
                • - съхранява хартиения си архив в специално оборудвани за целта помещения, осигуряващи - защитата му в случай на пожар или наводнение; + Съхранява хартиения си архив в специално оборудвани за целта помещения, осигуряващи + защитата му в случай на пожар или наводнение.
                • - обменът на хартиени документи, съдържащи лични данни, с лица извън ПОДКРЕПИ БГ, се + Обменът на хартиени документи, съдържащи лични данни с лица извън ПОДКРЕПИ БГ, се осъществява само в запечатани пликове и чрез използването на упълномощени представители и доверени подизпълнители и др.
                • - в определени случаи достъп до личните данни могат да имат: членовете на управителните - органи; доставчици на външни услуги, като: пощенски и счетоводни услуги, услуги по + В определени случаи достъп до личните данни могат да имат: членовете на управителните + органи, доставчици на външни услуги, като: пощенски и счетоводни услуги, услуги по техническа (IT) поддръжка и пр. Всички трети страни, които действат в качеството на обработващи личните данни, държат и използват лични данни от името на ПОДКРЕПИ БГ само с - цел да ни доставят своите услуги; + цел да ни доставят своите услуги.
                • ПОДКРЕПИ БГ може да разкрива лични данни на професионални съветници и експерти с цел да - получи тяхното съдействие за изпълнение на своята дейност; + получи тяхното съдействие за изпълнение на своята дейност.
                • Когато ПОДКРЕПИ БГ ангажира трети страни да оперират с лични данни от свое име, това @@ -662,18 +662,18 @@ export default function AboutPage() {
                  • - ограничава логическия достъп до информационните системи, чрез които се обработват и + Ограничава логическия достъп до информационните системи, чрез които се обработват и съхраняват лични данни (достъпът се осъществява само от упълномощени представители на ПОДКРЕПИ БГ, в рамките на техните задължения, чрез използване на индивидуални потребителски имена и пароли).
                  • Се запознават с нормативната база, вътрешните правила и политики на ПОДКРЕПИ БГ за - защита на личните данни; + защита на личните данни.
                  • Се инструктират за опасностите от нарушаване сигурността на личните данни, които се - обработват от ПОДКРЕПИ БГ; + обработват от ПОДКРЕПИ БГ.
                  • Се задължават да не споделят критична информация (идентификатори, пароли за достъп и @@ -689,12 +689,12 @@ export default function AboutPage() {
                    • - ограничава логическия достъп до информационните системи, чрез които се обработват и + Ограничава логическия достъп до информационните системи, чрез които се обработват и съхраняват лични данни (достъпът се осъществява само от упълномощени представители на ПОДКРЕПИ БГ, в рамките на техните задължения, чрез използване на индивидуални потребителски имена и пароли).
                    • -
                    • Използване на антивирусни и криптиращи програми;
                    • +
                    • Използване на антивирусни и криптиращи програми.
                    Настоящата политика е приета на 25.05.2021 г. Всяка промяна в политиката ще бъде отразена From f826721957a8607084ee2e51f60fb4a84a666877 Mon Sep 17 00:00:00 2001 From: ani-kalpachka Date: Tue, 14 May 2024 14:48:36 +0300 Subject: [PATCH 03/10] fix lint errors --- public/locales/bg/open-data.json | 2 +- src/components/client/faq/contents/donation.tsx | 12 ++++++------ .../client/privacy-policy/PrivacyPolicyPage.tsx | 16 ++++++++-------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/public/locales/bg/open-data.json b/public/locales/bg/open-data.json index 3860cf300..f57942d56 100644 --- a/public/locales/bg/open-data.json +++ b/public/locales/bg/open-data.json @@ -1,5 +1,5 @@ { - "swagger-text": "За да осигури пълна прозрачност на дейноста си, освен отворен код, Подкрепи.бг предоставя също и отворени данни. Целта е всеки при интерес да може да достъпи анонимизирани данни, показващи движенията на даренията и сумите по сметките, свързани с кампаниите. За да достъпите тези данни, можете да използвате UI като потребител или директно през публичните методи на API. Описанието на API поддържаме чрез Swagger на този адрес:", + "swagger-text": "За да осигури пълна прозрачност на дейността си, освен отворен код, Подкрепи.бг предоставя също и отворени данни. Целта е всеки при интерес да може да достъпи анонимизирани данни, показващи движенията на даренията и сумите по сметките, свързани с кампаниите. За да достъпите тези данни, можете да използвате UI като потребител или директно през публичните методи на API. Описанието на API поддържаме чрез Swagger на този адрес:", "ethical-use": "За етичното използване на отворените данни сме избрали да използваме лиценз", "rights": ", според който имате право да:", "share": "Споделяте - да копирате и повторно да разпространявате материала на всякакъв носител или във всякакъв формат.", diff --git a/src/components/client/faq/contents/donation.tsx b/src/components/client/faq/contents/donation.tsx index e3be6b6c3..ebaf649ef 100644 --- a/src/components/client/faq/contents/donation.tsx +++ b/src/components/client/faq/contents/donation.tsx @@ -22,12 +22,12 @@ export const DONATION_QUESTIONS: ContentType[] = [ Подкрепи.бг НЕ удържа комисиона или такси за дейността си от събраните средства за кампаниите. Малка част от сумата обаче се разходва за такси на външни услуги. Такива са: - PayPal, ePay, Stripe, банков превод. Това са единствено такси на съответните - платформи. Те са официално публикувани на сайтовете на съответните доставчици на услуги. - Единствено тези такси отнемат от дарените суми. При някои кампании се налагат разходи, - свързани с Организатора, когато той е юридическо лице с нестопанска цел (НПО). При тези - случаи, това обстоятелство ще бъде ИЗРИЧНО ОПИСАНО в основната страница на кампанията в - платформата на Подкрепи.бг. + PayPal, ePay, Stripe, банков превод. Това са единствено такси на съответните платформи. Те + са официално публикувани на сайтовете на съответните доставчици на услуги. Единствено тези + такси отнемат от дарените суми. При някои кампании се налагат разходи, свързани с + Организатора, когато той е юридическо лице с нестопанска цел (НПО). При тези случаи, това + обстоятелство ще бъде ИЗРИЧНО ОПИСАНО в основната страница на кампанията в платформата на + Подкрепи.бг. ), }, diff --git a/src/components/client/privacy-policy/PrivacyPolicyPage.tsx b/src/components/client/privacy-policy/PrivacyPolicyPage.tsx index fe8988bb0..5f522478c 100644 --- a/src/components/client/privacy-policy/PrivacyPolicyPage.tsx +++ b/src/components/client/privacy-policy/PrivacyPolicyPage.tsx @@ -499,14 +499,14 @@ export default function AboutPage() { удостоверителни услуги, Закона за електронното управление и Закона за електронната идентификация. Искането или жалбата следва да позволяват идентифицирането на субекта на данните, като при подаването им задължително се посочва най-малко следната информация: 1) - три имена на субекта на данните 2) ЕГН 3) физически и/или и-мейл адрес, на който - субектът желае да получи отговор 4) телефон за контакт 5) описание на искането (в - свободен текст). По желание на субекта, към искането или жалбата могат да бъдат приложени - допълнителни документи. ПОДКРЕПИ БГ има задължението да разгледа Вашето искане в срок до - два месеца от получаване на искането. Срокът може да се удължи с още един месец, когато - това се налага заради сложността или броя на исканията. В случай, че субектът на данни - няма право да упражни исканото от него право, в срок от 2 месеца от получаване на - искането, представител на ПОДКРЕПИ БГ изпраща до субекта на данни аргументиран отказ. + три имена на субекта на данните 2) ЕГН 3) физически и/или и-мейл адрес, на който субектът + желае да получи отговор 4) телефон за контакт 5) описание на искането (в свободен текст). + По желание на субекта, към искането или жалбата могат да бъдат приложени допълнителни + документи. ПОДКРЕПИ БГ има задължението да разгледа Вашето искане в срок до два месеца от + получаване на искането. Срокът може да се удължи с още един месец, когато това се налага + заради сложността или броя на исканията. В случай, че субектът на данни няма право да + упражни исканото от него право, в срок от 2 месеца от получаване на искането, представител + на ПОДКРЕПИ БГ изпраща до субекта на данни аргументиран отказ. В случай, че не отговорим в предвидените срокове или не сте удовлетворени от получения From be5d4af38d558a47d3f27c0811287ac2e0b298bb Mon Sep 17 00:00:00 2001 From: ani-kalpachka Date: Tue, 14 May 2024 15:05:35 +0300 Subject: [PATCH 04/10] Add missing EN translation on profile notifications --- public/locales/bg/profile.json | 2 +- public/locales/en/profile.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/bg/profile.json b/public/locales/bg/profile.json index b423ebdae..2c46fb0d7 100644 --- a/public/locales/bg/profile.json +++ b/public/locales/bg/profile.json @@ -91,7 +91,7 @@ }, "campaign": { "index": "Нотификации по кампании", - "noSubscriptions": "Към момента не сте се записали за получаване на известия по конкретни кампании", + "noSubscriptions": "Към момента не сте се записали за получаване на известия по конкретни кампании.", "cta": "Отписване" } }, diff --git a/public/locales/en/profile.json b/public/locales/en/profile.json index 9a1b1d1cc..947df94f7 100644 --- a/public/locales/en/profile.json +++ b/public/locales/en/profile.json @@ -91,7 +91,7 @@ }, "campaign": { "index": "Campaign notifications", - "noSubscriptions": "Към момента не сте се записали за получаване на известия по конкретни кампании", + "noSubscriptions": "You are currently not signed up to receive notifications for a specific campaign.", "cta": "Unsubscribe" } }, From cb55bd6d4737e37be21b1ad5da38f8bed4a14fe7 Mon Sep 17 00:00:00 2001 From: ani-kalpachka Date: Tue, 14 May 2024 17:03:23 +0300 Subject: [PATCH 05/10] Remove create campaign link, add trasnlation fixes --- public/locales/bg/irregularity.json | 2 +- src/components/client/irregularity/steps/Greeting.tsx | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/public/locales/bg/irregularity.json b/public/locales/bg/irregularity.json index d9b0d67a9..2b035edf7 100644 --- a/public/locales/bg/irregularity.json +++ b/public/locales/bg/irregularity.json @@ -45,7 +45,7 @@ "content": "Описание на забелязаното нарушение:", "files": "Ако разполагате с материали, потвърждаващи твърденията Ви, можете да ги прикачите като файлове тук:", "priority-message": "Разглеждането на сигналите за злоупотреба е с първи приоритет за работата на екип Кампании. Ще се свържем с Вас веднага щом завършим необходимите проверки.", - "share-message": "Ако и други хора са запознати с злоупотребате, които описвате, е добре те също да подадат сигнал. Можете да им изпратите линк с покана да попълнят този формуляр.", + "share-message": "Ако и други хора са запознати със злоупотребите, които описвате, добре е те също да подадат сигнал. Можете да им изпратите линк с покана да попълнят този формуляр.", "thanks-message": "Благодарим Ви отново за ангажираността и съдействието,", "sign": "Екипът на Подкрепи.бг" }, diff --git a/src/components/client/irregularity/steps/Greeting.tsx b/src/components/client/irregularity/steps/Greeting.tsx index 9b7e4bd80..d850a1567 100644 --- a/src/components/client/irregularity/steps/Greeting.tsx +++ b/src/components/client/irregularity/steps/Greeting.tsx @@ -43,9 +43,6 @@ export default function Greeting() { {t('steps.greeting.text-description-first')} - - {t('steps.greeting.text-link')} - {t('steps.greeting.text-description-second')} From c72b69da6ae54a0a883e0cf03445e011854218dd Mon Sep 17 00:00:00 2001 From: ani-kalpachka Date: Wed, 15 May 2024 21:01:28 +0300 Subject: [PATCH 06/10] Update translations --- public/locales/bg/about-project.json | 4 ++-- public/locales/bg/irregularity.json | 2 +- public/locales/bg/one-time-donation.json | 2 +- public/locales/en/about-project.json | 4 ++-- .../client/about-project/helpers/technologyStackData.tsx | 2 +- src/components/client/campaigns/CampaignDetails.tsx | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/bg/about-project.json b/public/locales/bg/about-project.json index 5a2fae274..411c14d2f 100644 --- a/public/locales/bg/about-project.json +++ b/public/locales/bg/about-project.json @@ -12,7 +12,7 @@ "team-gathering": "Събиране на екип от доброволци с разнообразни експертиза и опит.", "november-2020-title": "ноември 2020", "starting": "Стартиране на", - "project-server": "сървър за Проекта.", + "project-server": "Сървър за Проекта.", "manifesto-preparation": "Подготовка на манифест на ценности и работни принципи.", "meetings-discussions": "Срещи и дискусии с експерти.", "online-panel": "Онлайн панел с медици и НПО представители.", @@ -67,7 +67,7 @@ "association-name": "Сдружение Подкрепи БГ", "finance-report-page": { "financeReport": "Финансови отчети на Сдружение Подкрепи.бг", - "finance-report-2021": "Финансов отчет за 2021 г.:", + "finance-report-2021": "Годишен финансов отчет за 2021 г.:", "finance-report-2022-january-june": "Финансов отчет за полугодие Януари-Юни 2022 г.:", "finance-report-2022": "Годишен финансов отчет за 2022 г.:", "download-from-here": "Свалете от тук" diff --git a/public/locales/bg/irregularity.json b/public/locales/bg/irregularity.json index 2b035edf7..c55aa9446 100644 --- a/public/locales/bg/irregularity.json +++ b/public/locales/bg/irregularity.json @@ -51,7 +51,7 @@ }, "success": { "title": "Благодарим за изпратената информация!", - "subtitle": "Наш представител ще се свърже с Вас, веднага след като бъде обработена!", + "subtitle": "Наш представител ще се свърже с Вас веднага след като бъде обработена!", "label-campaigns": "Разгледайте", "label-project": "Научете повече за" }, diff --git a/public/locales/bg/one-time-donation.json b/public/locales/bg/one-time-donation.json index 1f3960c3b..1ef17057e 100644 --- a/public/locales/bg/one-time-donation.json +++ b/public/locales/bg/one-time-donation.json @@ -70,7 +70,7 @@ "reason-donation": "Oснование за превод:", "message-warning": "Ако не въведете точно основанието, може да не успеем да разпределим парите към предназначената кампания.", "recurring-donation-title": "Месечно дарение", - "recurring-donation-info": "Желая да дарявам същата сума всеки месец до края на кампанията. Може да се откажете по всяко време от профила си " + "recurring-donation-info": "Желая да дарявам същата сума всеки месец до края на кампанията. Може да се откажете по всяко време от профила си." }, "alerts": { "success": "Дарението е направено успешно!", diff --git a/public/locales/en/about-project.json b/public/locales/en/about-project.json index 201146f90..c3b7618ce 100644 --- a/public/locales/en/about-project.json +++ b/public/locales/en/about-project.json @@ -13,7 +13,7 @@ "team-gathering": "Gathering a team of volunteers with various expertise and experience.", "november-2020-title": "November 2020", "starting": "Starting a", - "project-server": "server for the project.", + "project-server": "Server for the project.", "manifesto-preparation": "Preparation of a manifesto of values and working principles.", "meetings-discussions": "Meetings and discussions with experts.", "online-panel": "Online panel with medics and NGO representatives.", @@ -69,7 +69,7 @@ "association-name": "Association Podkrepi BG", "finance-report-page": { "financeReport": "Annual Reports", - "finance-report-2021": "Financial Report for 2021:", + "finance-report-2021": "Annual financial Report for 2021:", "finance-report-2022-january-june": "Semi-annual Financial Report for January-June 2022:", "finance-report-2022": "Annual Financial Report for 2022", "download-from-here": "Download from here" diff --git a/src/components/client/about-project/helpers/technologyStackData.tsx b/src/components/client/about-project/helpers/technologyStackData.tsx index 72b2f3709..4b453547d 100644 --- a/src/components/client/about-project/helpers/technologyStackData.tsx +++ b/src/components/client/about-project/helpers/technologyStackData.tsx @@ -27,7 +27,7 @@ export const data: TechnologyData[] = [ items: [ 'TypeScript', 'Next.js', - 'NextAuth', + 'NextAuth.js', 'React', 'MaterialUI', 'SCSS', diff --git a/src/components/client/campaigns/CampaignDetails.tsx b/src/components/client/campaigns/CampaignDetails.tsx index c26baf3e3..e2053282c 100644 --- a/src/components/client/campaigns/CampaignDetails.tsx +++ b/src/components/client/campaigns/CampaignDetails.tsx @@ -267,7 +267,7 @@ const CampaignFinanceSummary = ({ campaign, expenses }: CampaignFinanceProps) => From 6bec231177804533a870f72706eb6bc1d31e5e4c Mon Sep 17 00:00:00 2001 From: ani-kalpachka Date: Wed, 15 May 2024 22:18:27 +0300 Subject: [PATCH 07/10] Update cutted text on campaign news, update button text --- public/locales/bg/news.json | 4 ++-- src/components/client/campaigns/CampaignNewsSection.tsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/bg/news.json b/public/locales/bg/news.json index 0d4aeb052..d092c27ea 100644 --- a/public/locales/bg/news.json +++ b/public/locales/bg/news.json @@ -2,8 +2,8 @@ "news": "Новини", "form-heading": "Създайте нова статия", "edit-form-heading": "Редактирайте статия", - "read-more": "Прочети повече", - "read-less": "Прочети по-малко", + "read-more": "Прочетете повече", + "read-less": "Прочетете по-малко", "see-all-news": "Вижте всички новини", "news-not-found": "Не бяха намерени новини за тази кампания", "write-new-article": "Напишете нова статия", diff --git a/src/components/client/campaigns/CampaignNewsSection.tsx b/src/components/client/campaigns/CampaignNewsSection.tsx index fa4a19709..dfca5c2e3 100644 --- a/src/components/client/campaigns/CampaignNewsSection.tsx +++ b/src/components/client/campaigns/CampaignNewsSection.tsx @@ -162,7 +162,7 @@ export default function CampaignNewsSection({ campaign, canCreateArticle }: Prop const { t, i18n } = useTranslation('news') const { small }: { small: boolean } = useMobile() - const INITIAL_HEIGHT_LIMIT = 200 + const INITIAL_HEIGHT_LIMIT = 203 const [isExpanded, expandContent] = useShowMoreContent() return ( From 8e94ab91b6a136f076fefdf0483a51a8d60422a3 Mon Sep 17 00:00:00 2001 From: ani-kalpachka Date: Wed, 15 May 2024 23:13:55 +0300 Subject: [PATCH 08/10] Fix status box row styles --- src/components/client/auth/profile/MyNotificationsTab.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/client/auth/profile/MyNotificationsTab.tsx b/src/components/client/auth/profile/MyNotificationsTab.tsx index 846fbf71f..fc73de12b 100644 --- a/src/components/client/auth/profile/MyNotificationsTab.tsx +++ b/src/components/client/auth/profile/MyNotificationsTab.tsx @@ -60,8 +60,9 @@ const Root = styled('div')(({ theme }) => ({ }, [`& .${classes.statusBoxRow}`]: { display: 'flex', - justifyContent: 'space-around', + justifyContent: 'space-between', alignItems: 'center', + padding: theme.spacing(0, 2), }, [`& .${classes.statusActive}`]: { color: 'green', From c1c7d51a688f05643384bba4895ea328946996e9 Mon Sep 17 00:00:00 2001 From: ani-kalpachka Date: Fri, 17 May 2024 11:53:03 +0300 Subject: [PATCH 09/10] Fix arrows on donators's slider, update translations --- public/locales/bg/common.json | 4 ++-- public/locales/en/common.json | 2 +- src/components/admin/partners/Partners.styled.tsx | 8 ++++++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index 6d3ed0eda..64a718fe7 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -109,7 +109,7 @@ "profile-button": "На профилния", "another-button": "На друг" }, - "subscribe": "Абонирай се за email известия за кампанията", + "subscribe": "Абонирай се за email известия за кампанията.", "subscribeFooter": "Абонирай се за бюлетина", "subscribeGeneral": "Абонирайте се за email известия от Подкрепи.бг", "subscribe-monthly-newsletter": "Месечен бюлетин на Подкрепи.бг", @@ -117,7 +117,7 @@ "subscribe-general-monthly-newsletter": "Получавайте нашия месечен бюлетин, за да сте в час най-интересните новини от Подкрепи.бг!", "subscribeGeneralButton": "Абонирайте се за новини", "subscribe-general-newsletter-button": "Абонирайте се", - "confirm-sent": "Моля, активирайте абонамента си от email-a, който Ви изпратихме на {{email}}", + "confirm-sent": "Моля, активирайте абонамента си от email-a, който Ви изпратихме на {{email}}.", "confirm-subscribe": "Записахте се успешно.", "subscribe-title": "Абониране за новините на Подкрепи.бг", "subscribe-campaign-title": "Абониране за новините по кампанията", diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 72ba30548..d17063635 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -109,7 +109,7 @@ "profile-button": "On the profile one", "another-button": "On another one" }, - "subscribe": "Subscribe for email notifications for the campaign", + "subscribe": "Subscribe for email notifications for the campaign.", "subscribeFooter": "Subscribe for the newsletter", "subscribeGeneral": "Subscribe for email notifications from Podkrepi.bg", "subscribe-monthly-newsletter": "Monthly newsletter of Podkrepi.bg", diff --git a/src/components/admin/partners/Partners.styled.tsx b/src/components/admin/partners/Partners.styled.tsx index 7e8be3b35..31ac28db9 100644 --- a/src/components/admin/partners/Partners.styled.tsx +++ b/src/components/admin/partners/Partners.styled.tsx @@ -49,10 +49,14 @@ export const StyledArrow = styled(Image)(() => ({ }, '&.slick-prev': { - left: theme.spacing(-0.7), + left: theme.spacing(-4), + width: theme.spacing(4), + height: theme.spacing(3), }, '&.slick-next': { - right: theme.spacing(-0.7), + right: theme.spacing(-4), + width: theme.spacing(4), + height: theme.spacing(3), }, })) From 5c616ca53f8af6264c7fee023f914c265eb1f966 Mon Sep 17 00:00:00 2001 From: ani-kalpachka Date: Sun, 19 May 2024 21:33:08 +0300 Subject: [PATCH 10/10] Update unnecessary traslation import --- src/components/client/campaigns/CampaignNewsSection.tsx | 2 +- src/pages/terms-of-service.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/client/campaigns/CampaignNewsSection.tsx b/src/components/client/campaigns/CampaignNewsSection.tsx index dfca5c2e3..fa4a19709 100644 --- a/src/components/client/campaigns/CampaignNewsSection.tsx +++ b/src/components/client/campaigns/CampaignNewsSection.tsx @@ -162,7 +162,7 @@ export default function CampaignNewsSection({ campaign, canCreateArticle }: Prop const { t, i18n } = useTranslation('news') const { small }: { small: boolean } = useMobile() - const INITIAL_HEIGHT_LIMIT = 203 + const INITIAL_HEIGHT_LIMIT = 200 const [isExpanded, expandContent] = useShowMoreContent() return ( diff --git a/src/pages/terms-of-service.tsx b/src/pages/terms-of-service.tsx index d7317d821..4e3659a58 100644 --- a/src/pages/terms-of-service.tsx +++ b/src/pages/terms-of-service.tsx @@ -4,7 +4,7 @@ import { serverSideTranslations } from 'next-i18next/serverSideTranslations' export const getStaticProps: GetStaticProps = async ({ locale }) => ({ props: { - ...(await serverSideTranslations(locale ?? 'bg', ['common', 'validation', 'auth'])), + ...(await serverSideTranslations(locale ?? 'bg', ['common', 'auth'])), }, })