diff --git a/public/finance-reports/Podkrepi.bg_Financial_Report_062022.pdf b/public/finance-reports/Podkrepi.bg_Financial_Report_062022.pdf new file mode 100644 index 000000000..e0b5ac297 Binary files /dev/null and b/public/finance-reports/Podkrepi.bg_Financial_Report_062022.pdf differ diff --git a/public/finance-reports/Podkrepi.bg_Financial_Report_2021.pdf b/public/finance-reports/Podkrepi.bg_Financial_Report_2021.pdf new file mode 100644 index 000000000..50e30536d Binary files /dev/null and b/public/finance-reports/Podkrepi.bg_Financial_Report_2021.pdf differ diff --git a/public/locales/bg/about-project.json b/public/locales/bg/about-project.json index c21071df4..d8fd0abdf 100644 --- a/public/locales/bg/about-project.json +++ b/public/locales/bg/about-project.json @@ -3,6 +3,7 @@ "aboutPlatformTitle": "Какво представлява платформата Подкрепи.бг", "aboutPlatformDescription": "Искаме да създадем дарителска платформа с отворен код, в която чрез прозрачност се премахват възможностите за злоупотреби с дарените средства както от организаторите на кампании, така и от вътрешния екип на дарителската платформа.", "whatIsDoneTitle": "Какво направихме до момента", + "financeReport": "Финансови отчети за НПО Aсоциация Подкрепи.бг", "volunteersIcon": "записали се доброволци", "members": "члена на Сдружението", "meetingsIcon": "проведени срещи", diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index 9354910dc..f08d1924e 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -4,14 +4,14 @@ "about": { "about-project": "За проекта", "about-us": "За нас", - "support_us": "Подкрепи ни", - "support-us": "Стани доброволец", + "support_us": "Подкрепете ни", + "support-us": "Станете доброволец", "reports": "Отчети", "contacts": "Контакти" }, "campaigns": { "index": "Кампании", - "create": "Предложи кампания", + "create": "Предложете кампания", "faq": "Често задавани въпроси" }, "admin": { @@ -71,7 +71,7 @@ }, "or": "или", "errors": { - "404Message": "Съжаляваме, долетял си на несъществуваща страница...", + "404Message": "Съжаляваме, долетели сте на несъществуваща страница. Опитайте отново, а ако проблемът продължава - свържете се с нас, за да го оправим.", "backButtonLabel": "Обратно" }, "fields": { @@ -85,7 +85,7 @@ "targetVaultId": "Към трезор" }, "cta": { - "read-more": "Прочети още", + "read-more": "Прочетете още", "see-profile": "Вижте профил", "question": "Имате въпрос?" } diff --git a/public/locales/bg/one-time-donation.json b/public/locales/bg/one-time-donation.json index b1cfba6d1..b248bd4e3 100644 --- a/public/locales/bg/one-time-donation.json +++ b/public/locales/bg/one-time-donation.json @@ -7,18 +7,18 @@ }, "anonymous-menu": { "checkbox-label": "Дарение без регистрация", - "info-start": "При дарение без регистрация, няма да можем да ви изпратим сертификат за дарение или списък с вашите дарения. Ако все пак искате да получите сертификат, моля да споделите вашият имейл - той няма да бъде видим в платформата.", + "info-start": "При дарение без регистрация, няма да можем да Ви изпратим сертификат за дарение, който да използвате за данъчни облекчения. Ако искате да получите сертификат, регистрирайте се или влезте в профила си.", "firstName": "Име", "lastName": "Фамилия", "phone": "Телефон", - "info-end": "Данните ви няма да бъдат споделяни с никой.", + "info-end": "Данните Ви няма да бъдат споделяни с никого.", "want-anonymous-donation": "Искам да даря анонимно!" }, "first-step": { "wish": "Искате ли да пожелаете нещо на бенефициента?", "message": "Вашето послание", "check-box-label": "Анонимно дарение", - "info-anonymous": "Анонимно дарение означава, че организатора и бенефициент на кампания няма да се известени за вашата идентичност", + "info-anonymous": "Анонимно дарение означава, че организаторът и бенефициентът на кампания няма да узнаят Вашето име", "amount": "Каква сума желаете да дарите?", "other": "Друга сума" }, @@ -31,29 +31,27 @@ "new-create-profile": "Създайте нов профил", "donate-anonymously": "Дарете анонимно", "intro-text": "Можете да дарите с личен профил или анонимно.", - "logged-user": "Вече сте влезли във вашия профил", + "logged-user": "Вече сте влезли във Вашия профил", "info-logged-user": "Вашето дарение ще бъде свързано с име: {{fullName}} и email: {{email}}, освен ако не решите да дарите анонимно." }, "success": { "title": "Благодарим за доверието и подкрепата!", - "title-bank": "Ще очакваме Вашето дарение!", "subtitle": "Вашето дарение ще помогне на кампанията по-бързо да постигне своята цел!", - "subtitle-bank": "Благодарим за доверието и запоменте да впишете кода на дарението в основанието на превода си!", - "share-to": "Подкрепете кампанията, като споделите информация за нея в социалните мрежи.", + "share-to": "Споделете съобщението на кампанията, за да ѝ помогнете чрез достигане до по-широк кръг дарители", "btn-generate": "Генерирай Сертификат", - "btn-say-to-us": "Обратна връзка", + "btn-say-to-us": "Вашата обратна връзка е важна за нас", "btn-other-campaign": "Oще кампании" }, "third-step": { "title": "Как желаете да дарите?", "card": "Карта", "card-include-fees": "Искам да покрия таксите за плащане с карта издадена в: ", - "card-fees": "При дарение с карта използваме услугите на Страйп като за всеки трансфер Страйп начисляват такса според региона на картоиздателя ви. За да се ориентирате за нетното дарение, след като изберете желаната сума, ще ви покажем изчислената такса. Повече за таксите от Страйп вижте тук: ", - "card-calculated-fees": "За вашият превод от {{totalAmount}}, таксата на Страйп ще е {{fees}}, а кампанията ще получи {{amount}}", + "card-fees": "При дарение с карта използваме услугите на Stripe, като за всеки трансфер Stripe начисляват такса според региона на картоиздателя ви. За да се ориентирате за нетното дарение, след като изберете желаната сума, ще ви покажем изчислената такса. Повече за таксите от Страйп вижте тук: ", + "card-calculated-fees": "За вашия превод от {{totalAmount}}, таксата на Stripe ще е {{fees}}, а кампанията ще получи {{amount}}", "card-region": "регион", "bank-payment": "Банков превод", - "bank-instructions1": "За дарение с банка, моля използвайте приложението препоръчано от вашата банка като въведете данните посочени по-долу. Дарението ви няма да се отрази веднага в системата, тъй като все още предстои разработка на интеграцията с банката.", - "bank-instructions2": "Разчитаме на вас да си направите профил или да ни оставите email на следващaтa стъпкa за да можем да свържем дарението с вашия акаунт. Благодарим предварително!!!", + "bank-instructions1": "За дарение по банков път, моля използвайте приложението препоръчано от Вашата банка като въведете данните посочени по-долу. Дарението Ви няма да се отрази веднага в системата, тъй като все още предстои разработка на интеграцията с банката.", + "bank-instructions2": "Разчитаме на Вас да си направите профил или да ни оставите email на следващaтa стъпкa, за да можем да свържем дарението с Вашия потребителски профил. Благодарим предварително!!!", "bank-details": "Детайли на банкова сметка:", "btn-copy": "Копирай", "owner": "Сдружение Подкрепи БГ", diff --git a/public/locales/bg/person.json b/public/locales/bg/person.json index 83f051f5e..0cb2ff516 100644 --- a/public/locales/bg/person.json +++ b/public/locales/bg/person.json @@ -14,7 +14,7 @@ "contact": "Контакти", "address": "Адрес", "email": "Имейл", - "general": "Генерална информация", + "general": "Обща информация", "createdAt": "Създаден в", "company": "Компания", "confirmedEmail": "Потвърден имейл" diff --git a/public/locales/bg/profile.json b/public/locales/bg/profile.json index bea33933d..114d29f1c 100644 --- a/public/locales/bg/profile.json +++ b/public/locales/bg/profile.json @@ -15,7 +15,7 @@ }, "donations": { "index": "Дарения", - "helpThanks": "благодарим за помощта ви!", + "helpThanks": "благодарим за помощта Ви!", "donateNow": "Подкрепи сега", "totalDonations": "Всички дарения", "recurringDonations": "Повтарящи дарения", @@ -34,7 +34,7 @@ "cause": "Кауза", "amount": "Сума", "certificate": "Сертификат", - "download": "Свали", + "download": "Свалете", "lv": "лв", "bank": "Банка", "card": "Карта", @@ -46,39 +46,39 @@ "cancelled": "отменено" } }, - "sertificates": { + "certificates": { "index": "История на сертификати", "title": "Онлайн дарения" }, "donationsContract": "Договор дарение", "certificates": "Сертификати", "birthdateModal": { - "ageInvalid": "Трябва да си над 18 години за да може да се регистрираш.", - "newDate": "Обнови рожден ден", - "question": "Кога е твоят рожден ден?" + "ageInvalid": "Трябва да сте над 18 години, за да можете да се регистрирате.", + "newDate": "Порменете рожден ден", + "question": "Кога е Вашият рожден ден?" }, "emailModal": { - "newEmail": "Обнови имейл" + "newEmail": "Променете имейл" }, "nameModal": { - "newName": "Обнови име", + "newName": "Променете име", "firstName": "Име", "lastName": "Фамилия" }, "passwordModal": { - "newPassword": "Обнови парола" + "newPassword": "Сменете парола" }, "disableModal": { "index": "Изтриване на акаунт", "sorryMsg": "Съжаляваме, че ни напускате!", "beforeDisableMsg": "Преди да ни напуснете ...", - "deactivateEmails": "Ако ви е омръзнало да получавате имейли, деактивирайте ги ", + "deactivateEmails": "Ако Ви е омръзнало да получавате имейли, деактивирайте ги ", "link": " тук", "writeUs": "Ако .........................., моля пишете ", "irreversibleAction": "Изтриването на акаунт е необратимо.", "confirmDisable": "Ще бъде невъзможно да възстановите акаунта си.", "saveAccount": "Запази моя акаунт", "disableAccount": "Изтрий моя акаунт", - "disabled": "Акаунтът ви е изтрит." + "disabled": "Акаунтът Ви е изтрит." } } diff --git a/public/locales/bg/support.json b/public/locales/bg/support.json index f87b7c936..043cb6b08 100644 --- a/public/locales/bg/support.json +++ b/public/locales/bg/support.json @@ -1,5 +1,5 @@ { - "title": "Стани доброволец", + "title": "Станете доброволец", "steps": { "role": { "title": "Роля", @@ -71,7 +71,7 @@ }, "info": { "title": "Данни за контакт", - "subtitle": "Как да се свържем с вас", + "subtitle": "Как да се свържем с Вас", "email": "Имейл", "name": "Име", "first-name": "Име", @@ -83,8 +83,8 @@ "title": "Бюлетин", "label": "Искам да получавам месечни известия с новости покрай проекта", "confirm": { - "title": "Наистина ли сте сигурни, че не искате да се абонирате ?", - "content": "Абонирането означава, че ще получавате редовна полезна и интересна информация за нас и нашата кауза :)", + "title": "Сигурни ли сте, че не искате да се абонирате?", + "content": "Така няма да получавате информация относно Подкрепи.бг и каузите, които можете да подкрепите :)", "confirmButtonLabel": "Да, всъщност искам", "cancelButtonLabel": "По-скоро не" } @@ -92,14 +92,14 @@ "thank-you": { "title": "Участие", "content": "Благодарим Ви, че ни подкрепихте!", - "await-instructions": "Очаквайте представител на Подкрепи.бг да се свърже с вас на посочения имейл." + "await-instructions": "Очаквайте представител на Подкрепи.бг да се свърже с Вас на посочения имейл адрес." } }, "cta": { "next": "Напред", "back": "Назад", "reset": "Начало", - "submit": "Изпрати", - "copy-number": "Копирай" + "submit": "Изпратете", + "copy-number": "Копирайте" } } diff --git a/public/locales/bg/support_us.json b/public/locales/bg/support_us.json index f671aad41..16ee24516 100644 --- a/public/locales/bg/support_us.json +++ b/public/locales/bg/support_us.json @@ -1,5 +1,5 @@ { - "title": "Подкрепи ни", - "support-info": "Подкрепи.бг не събира процент от дарените средства по кампаниите и затова има нужда от допълнителна финансова подкрепа. Ако харесвате мисията ни, моля използвайте банковите данни по-долу за да изпратите вашата подкрепа! Благодарим предварително!", + "title": "Подкрепете ни", + "support-info": "Дейността на Подкрепи.бг се финансира единствено от членски внос и дарения. Вашата помощ ще ни даде възможност да помагаме по-качествено и на повече кампании да постигат своите цели. Направените от нас разходи, ще можете да проследявате в отчетите, които редовно ще публикуваме. ", "support-us-reference": "дарение за Подкрепи.бг" } diff --git a/public/locales/en/about-project.json b/public/locales/en/about-project.json index 7595fe5a7..31bee3ee7 100644 --- a/public/locales/en/about-project.json +++ b/public/locales/en/about-project.json @@ -3,6 +3,7 @@ "aboutPlatformTitle": "What is the platform Podkrepi.bg", "aboutPlatformDescription": "We want to create an open-source charity platform, in which the transparency removes the chances of misuse of the donated funds, both by campaign organizers and by the internal team of the donation platform.", "whatIsDoneTitle": "What has been done already", + "financeReport": "Finance reports for NPO Association Podkrepi.bg", "volunteersIcon": "volunteers signed up", "members": "members of the association", "meetingsIcon": "meetings held", diff --git a/public/locales/en/one-time-donation.json b/public/locales/en/one-time-donation.json index bf5b879e4..97d2c882f 100644 --- a/public/locales/en/one-time-donation.json +++ b/public/locales/en/one-time-donation.json @@ -39,7 +39,7 @@ "title-bank": "We look forward to your donation!", "subtitle": "Your donation would help the campaign get to it's target sooner!", "subtitle-bank": "Thank you for your trust and don't forget to enter the donation code as the reason for your transfer!", - "share-to": "Please share the message of this campaign so that it reaches more people", + "share-to": "Please support this campaign by sharing its link to social networks for reaching more people!", "btn-generate": "Generate a certificate", "btn-say-to-us": "Feedback", "btn-other-campaign": "See more campaigns" diff --git a/public/locales/en/profile.json b/public/locales/en/profile.json index 6f7cb712d..67eca6bcf 100644 --- a/public/locales/en/profile.json +++ b/public/locales/en/profile.json @@ -39,7 +39,7 @@ "cancelled": "cancelled" } }, - "sertificates": { + "certificates": { "index": "Certificate history", "title": "Online donations" }, diff --git a/src/common/routes.ts b/src/common/routes.ts index ecf61774a..7a8fa0d3f 100644 --- a/src/common/routes.ts +++ b/src/common/routes.ts @@ -32,13 +32,14 @@ export const socialUrls = { export const routes = { index: '/', faq: '/faq', + faq_campaigns: '/faq/campaigns', about: '/about', login: '/login', logout: '/logout', contact: '/contact', support: '/support', support_us: '/support_us', - reports: '/npo/reports', + reports: '/finance-report', campaigns: { index: '/campaigns', create: '/campaigns/create', diff --git a/src/components/about-project/FinanceReportPage.tsx b/src/components/about-project/FinanceReportPage.tsx new file mode 100644 index 000000000..0e1a47717 --- /dev/null +++ b/src/components/about-project/FinanceReportPage.tsx @@ -0,0 +1,34 @@ +import React from 'react' +import { useTranslation } from 'next-i18next' +import { Container, Typography } from '@mui/material' + +import Layout from 'components/layout/Layout' +import FileDownloadIcon from '@mui/icons-material/FileDownload' +import LinkButton from 'components/common/LinkButton' + +export default function FinanceReportPage() { + const { t } = useTranslation() + + return ( + + + Финансов репорт за 2021: + } + href="/finance-reports/Podkrepi.bg_Financial_Report_062022.pdf"> + Свалете от тук + + + + Финансов репорт за 2022 Януари-Юни: + } + href="/finance-reports/Podkrepi.bg_Financial_Report_2021_1.pdf"> + Свалете от тук + + + + ) +} diff --git a/src/components/auth/profile/CertificatesTab.tsx b/src/components/auth/profile/CertificatesTab.tsx index 74d08b7aa..35197b64d 100644 --- a/src/components/auth/profile/CertificatesTab.tsx +++ b/src/components/auth/profile/CertificatesTab.tsx @@ -55,12 +55,12 @@ export default function CertificatesTab() { return ( - {t('profile:sertificates.index')} + {t('profile:certificates.index')} -

{t('profile:sertificates.title')}

+

{t('profile:certificates.title')}

diff --git a/src/components/brand/podkrepi-logo-beta-bg.tsx b/src/components/brand/podkrepi-logo-beta-bg.tsx index d35de44ec..ce408ef21 100644 --- a/src/components/brand/podkrepi-logo-beta-bg.tsx +++ b/src/components/brand/podkrepi-logo-beta-bg.tsx @@ -1,11 +1,12 @@ import * as React from 'react' import { SVGProps } from 'react' +//The logo is imported from svg file using this tool: https://www.svgviewer.dev/svg-to-react-jsx const SVGLogoBetaBG = (props: SVGProps) => ( ) => ( d="M31.97 21.48c3.51-4.26 6.06-11.01 5.43-19.21-.22-2.94 3.82.6 5.15 6.83 1.01 4.74.39 11.04-4.59 17.22 0 0 6.07-2.44 9.55-10.01 2.39-5.21 5.21 12.55-9.92 20.46 0 0 5.08-.48 9.19-3.61 4.67-3.55-1.16 9.11-12.46 11.36-7.14 1.42-16.3-.58-20.5-8.18-3.61-6.53-.16-13.63-6.71-17.25 2.31-3.39 6.25-3.18 8.51-1.11 3.1 3.08 1.71 6.34 4.34 7.8 3.37 1.88 8.94-.67 12.01-4.3zm39.39-4.58v15.7h-3.61V19.86h-7.09V32.6h-3.61V16.9h14.31zm5.87 15.08a5.946 5.946 0 0 1-2.37-2.21c-.57-.94-.85-2.01-.85-3.21 0-1.2.28-2.26.85-3.21.57-.94 1.36-1.68 2.37-2.21s2.15-.8 3.42-.8 2.41.27 3.41.8 1.79 1.27 2.35 2.21c.57.94.85 2.01.85 3.21 0 1.2-.28 2.26-.85 3.21s-1.35 1.68-2.35 2.21-2.14.8-3.41.8c-1.27-.01-2.41-.27-3.42-.8zM82.86 29c.58-.61.86-1.42.86-2.43 0-1.02-.29-1.83-.86-2.43-.58-.61-1.31-.91-2.21-.91-.9 0-1.64.3-2.22.91-.58.61-.87 1.42-.87 2.43 0 1.02.29 1.83.87 2.43.58.61 1.32.91 2.22.91.89-.01 1.63-.31 2.21-.91zm19.11-8.47v10.05c0 2.21-.58 3.86-1.73 4.93-1.15 1.08-2.83 1.61-5.04 1.61-1.17 0-2.27-.14-3.32-.43-1.05-.28-1.91-.69-2.6-1.23l1.39-2.51c.51.42 1.15.75 1.93 1s1.55.37 2.33.37c1.21 0 2.1-.27 2.68-.82.58-.55.86-1.37.86-2.48v-.52c-.91 1-2.18 1.5-3.81 1.5-1.11 0-2.12-.24-3.04-.73a5.612 5.612 0 0 1-2.19-2.05c-.54-.88-.81-1.9-.81-3.05s.27-2.17.81-3.05a5.54 5.54 0 0 1 2.19-2.05c.92-.49 1.93-.73 3.04-.73 1.75 0 3.08.58 3.99 1.73v-1.55h3.32zm-4.34 7.79c.59-.55.89-1.26.89-2.14 0-.88-.3-1.6-.89-2.14-.59-.55-1.35-.82-2.28-.82-.93 0-1.69.27-2.29.82-.6.55-.9 1.26-.9 2.14 0 .88.3 1.6.9 2.14.6.55 1.36.82 2.29.82.93 0 1.69-.27 2.28-.82zm12.97-.3h-1.79v4.57h-3.48V15.96h3.48v9.26h1.86l3.3-4.69h3.72l-4.24 5.79 4.51 6.28h-4.13l-3.23-4.58zm19.25-6.89c.92.52 1.64 1.24 2.16 2.17.52.93.78 2.02.78 3.26 0 1.24-.26 2.33-.78 3.26-.52.93-1.24 1.66-2.16 2.17-.92.52-1.94.77-3.06.77-1.54 0-2.75-.49-3.63-1.46v5.63h-3.5v-16.4H123v1.39c.87-1.05 2.13-1.57 3.79-1.57 1.12 0 2.14.26 3.06.78zM128.4 29c.58-.61.86-1.42.86-2.43 0-1.02-.29-1.83-.86-2.43-.58-.61-1.31-.91-2.21-.91-.9 0-1.63.3-2.21.91-.58.61-.86 1.42-.86 2.43 0 1.02.29 1.83.86 2.43.58.61 1.31.91 2.21.91.89-.01 1.63-.31 2.21-.91zm18.5-1.45h-9.13c.16.75.55 1.34 1.17 1.77.61.43 1.37.65 2.29.65.63 0 1.18-.09 1.67-.28.49-.19.94-.48 1.36-.89l1.86 2.02c-1.14 1.3-2.8 1.95-4.98 1.95-1.36 0-2.56-.27-3.61-.8-1.05-.53-1.85-1.27-2.42-2.21-.57-.94-.85-2.01-.85-3.21 0-1.18.28-2.25.84-3.2.56-.95 1.33-1.69 2.31-2.22.98-.53 2.07-.8 3.28-.8 1.18 0 2.25.25 3.21.76s1.71 1.24 2.25 2.19c.55.95.82 2.05.82 3.31 0 .06-.02.38-.07.96zm-8.18-3.88c-.54.45-.87 1.06-.99 1.84h5.94c-.12-.76-.45-1.37-.99-1.83-.54-.46-1.2-.68-1.97-.68-.79 0-1.45.22-1.99.67zm21.87-1.97c.92.9 1.38 2.23 1.38 3.99v6.91h-3.5v-6.37c0-.96-.21-1.67-.63-2.14-.42-.47-1.02-.71-1.82-.71-.88 0-1.58.27-2.11.82-.52.55-.78 1.36-.78 2.43v5.96h-3.5V20.53h3.34v1.41c.46-.51 1.04-.9 1.73-1.18.69-.28 1.44-.41 2.26-.41 1.51 0 2.71.45 3.63 1.35zm16.34-1.17V32.6h-3.34v-1.41c-.45.52-1 .92-1.65 1.19-.65.27-1.34.4-2.07.4-1.58 0-2.84-.46-3.78-1.37-.93-.91-1.4-2.26-1.4-4.06v-6.82h3.5v6.3c0 1.94.81 2.91 2.44 2.91.85 0 1.53-.27 2.04-.82.51-.55.76-1.36.76-2.43v-5.96h3.5zm3.05 11.62c-.42-.42-.63-.94-.63-1.57 0-.64.21-1.16.63-1.56.42-.4.93-.59 1.55-.59.61 0 1.13.2 1.55.59.42.4.63.92.63 1.56 0 .63-.21 1.15-.63 1.57-.42.42-.93.63-1.55.63-.62-.01-1.13-.21-1.55-.63zm15.71-10.08c.87.47 1.54 1.13 2.01 1.98.47.85.71 1.84.71 2.96 0 1.15-.28 2.17-.84 3.06-.56.89-1.34 1.58-2.34 2.06-1 .49-2.14.73-3.41.73-2.11 0-3.76-.68-4.97-2.03-1.2-1.35-1.8-3.34-1.8-5.95 0-2.42.53-4.35 1.58-5.8 1.05-1.44 2.67-2.39 4.85-2.84l5.74-1.14.47 3-5.07 1.01c-1.38.27-2.4.72-3.06 1.35-.67.63-1.06 1.52-1.18 2.67.52-.57 1.15-1.01 1.88-1.31.73-.31 1.53-.46 2.4-.46 1.16 0 2.17.24 3.03.71zM194 29.28c.55-.58.82-1.32.82-2.22 0-.91-.27-1.64-.82-2.17-.55-.54-1.27-.81-2.16-.81-.91 0-1.64.27-2.2.81-.55.54-.83 1.26-.83 2.17 0 .91.28 1.66.85 2.23.57.58 1.29.86 2.17.86.91 0 1.63-.29 2.17-.87zm7.43 2.51c-1.08-.67-1.61-1.63-1.61-2.87 0-.82.23-1.47.68-1.94.46-.47 1-.81 1.63-1.01.63-.2 1.43-.39 2.4-.57.91-.16 1.57-.33 1.98-.48.41-.16.62-.42.62-.8 0-.39-.19-.68-.58-.87-.39-.19-.93-.29-1.61-.29-.63 0-1.29.08-2 .25-.7.16-1.28.36-1.73.58l-1.01-2.35c.69-.36 1.44-.64 2.26-.84.82-.2 1.64-.3 2.47-.3 1.63 0 2.97.34 4.01 1.03 1.05.69 1.57 1.66 1.57 2.91 0 .84-.23 1.49-.69 1.97-.46.48-1.01.82-1.65 1.02-.64.2-1.45.38-2.43.55-.9.16-1.55.33-1.95.48-.4.16-.61.41-.61.75 0 .39.21.68.62.87.41.19.96.29 1.65.29.76 0 1.55-.11 2.38-.33.82-.22 1.49-.47 2-.75l1.01 2.33c-.75.43-1.58.77-2.5 1.01-.92.24-1.85.36-2.79.36-1.67.01-3.04-.33-4.12-1z" /> diff --git a/src/components/brand/podkrepi-logo-beta-en.tsx b/src/components/brand/podkrepi-logo-beta-en.tsx index 168c8ce6e..576f87a6e 100644 --- a/src/components/brand/podkrepi-logo-beta-en.tsx +++ b/src/components/brand/podkrepi-logo-beta-en.tsx @@ -1,11 +1,12 @@ import * as React from 'react' import { SVGProps } from 'react' +//The logo is imported from svg file using this tool: https://www.svgviewer.dev/svg-to-react-jsx const SVGLogoBetaEN = (props: SVGProps) => ( ) => ( d="M42.02 22.31c3.74-4.53 6.44-11.7 5.77-20.43-.24-3.12 4.07.64 5.48 7.26 1.07 5.04.42 11.74-4.88 18.31 0 0 6.46-2.59 10.15-10.65 2.54-5.54 5.54 13.34-10.55 21.76 0 0 5.4-.51 9.77-3.84 4.97-3.77-1.24 9.69-13.25 12.08-7.59 1.51-17.33-.61-21.8-8.69-3.83-6.94-.17-14.49-7.14-18.34 2.45-3.61 6.65-3.38 9.05-1.18 3.3 3.27 1.82 6.74 4.61 8.3 3.6 1.99 9.51-.72 12.79-4.58zm38.41-4.05c1.1.5 1.95 1.21 2.55 2.12.6.92.89 2 .89 3.26 0 1.24-.3 2.32-.89 3.25-.6.93-1.44 1.63-2.55 2.12-1.1.49-2.4.74-3.9.74h-3.4v4.66h-3.91v-16.9h7.31c1.5.01 2.79.25 3.9.75zm-1.44 7.55c.61-.51.92-1.23.92-2.16 0-.95-.31-1.68-.92-2.18-.61-.51-1.5-.76-2.68-.76h-3.19v5.87h3.19c1.18-.01 2.07-.27 2.68-.77zm9.86 7.94c-1.09-.57-1.94-1.36-2.55-2.38-.61-1.01-.92-2.16-.92-3.45s.31-2.44.92-3.45a6.368 6.368 0 0 1 2.55-2.38c1.09-.57 2.31-.86 3.68-.86s2.59.29 3.67.86a6.31 6.31 0 0 1 2.53 2.38c.61 1.01.92 2.16.92 3.45s-.31 2.44-.92 3.45a6.446 6.446 0 0 1-2.53 2.38c-1.08.57-2.3.86-3.67.86-1.36 0-2.59-.29-3.68-.86zm6.06-3.21c.62-.65.93-1.52.93-2.62 0-1.09-.31-1.97-.93-2.62-.62-.65-1.41-.98-2.38-.98s-1.76.33-2.39.98c-.63.65-.94 1.52-.94 2.62 0 1.09.31 1.97.94 2.62.63.65 1.42.98 2.39.98s1.76-.33 2.38-.98zm20.48-14.04v17.91h-3.6v-1.5c-.93 1.13-2.29 1.69-4.06 1.69-1.22 0-2.33-.27-3.32-.82a5.894 5.894 0 0 1-2.33-2.34c-.56-1.01-.84-2.19-.84-3.52 0-1.34.28-2.51.84-3.52a5.894 5.894 0 0 1 2.33-2.34c.99-.55 2.1-.82 3.32-.82 1.66 0 2.95.52 3.89 1.57v-6.3h3.77zm-4.63 14.04c.63-.65.94-1.52.94-2.62 0-1.09-.31-1.97-.94-2.62-.63-.65-1.42-.98-2.37-.98-.97 0-1.76.33-2.39.98-.63.65-.94 1.52-.94 2.62 0 1.09.31 1.97.94 2.62.63.65 1.42.98 2.39.98.95 0 1.74-.33 2.37-.98zm13.69-1.22-1.81 1.79v3.31h-3.77V16.5h3.77v10.14l5.5-5.21h4.49l-5.41 5.5 5.89 7.48h-4.56l-4.1-5.09zm15.67-7.6c.76-.32 1.65-.48 2.64-.48v3.48c-.42-.03-.7-.05-.84-.05-1.08 0-1.92.3-2.53.91-.61.6-.92 1.51-.92 2.72v6.13h-3.77v-13h3.6v1.71c.45-.63 1.06-1.1 1.82-1.42zm13.11 9.57c.52-.2 1.01-.52 1.46-.95l2 2.17c-1.22 1.4-3.01 2.1-5.36 2.1-1.46 0-2.76-.29-3.89-.86-1.13-.57-2-1.36-2.61-2.38-.61-1.01-.92-2.16-.92-3.45 0-1.27.3-2.42.91-3.44.6-1.02 1.43-1.82 2.49-2.39 1.05-.57 2.24-.86 3.56-.86 1.24 0 2.37.26 3.38.78 1.01.52 1.82 1.28 2.43 2.27.6.99.91 2.16.91 3.51l-9.61 1.86c.27.64.7 1.13 1.29 1.45.59.32 1.31.48 2.16.48.68.01 1.28-.09 1.8-.29zM148.56 25c-.6.61-.91 1.46-.94 2.53l6.32-1.23c-.18-.68-.54-1.21-1.09-1.62-.55-.4-1.21-.6-1.98-.6-.94 0-1.71.31-2.31.92zm22.54-2.93c.99.56 1.77 1.34 2.33 2.34.56 1.01.84 2.18.84 3.51 0 1.34-.28 2.51-.84 3.51a5.894 5.894 0 0 1-2.33 2.34c-.99.56-2.09.83-3.3.83-1.66 0-2.96-.52-3.91-1.57v6.06h-3.77V21.43h3.6v1.5c.93-1.13 2.29-1.69 4.08-1.69 1.21-.01 2.31.27 3.3.83zm-1.57 8.47c.62-.65.93-1.52.93-2.62 0-1.09-.31-1.97-.93-2.62-.62-.65-1.41-.98-2.38-.98s-1.76.33-2.38.98c-.62.65-.93 1.52-.93 2.62 0 1.09.31 1.97.93 2.62.62.65 1.41.98 2.38.98s1.76-.33 2.38-.98zm7.44-11.53c-.43-.4-.65-.9-.65-1.5s.22-1.09.65-1.5c.43-.4 1-.6 1.69-.6s1.26.19 1.69.58c.43.39.65.87.65 1.45 0 .63-.22 1.15-.65 1.56-.43.41-1 .62-1.69.62s-1.25-.21-1.69-.61zm-.19 2.42h3.77v12.99h-3.77V21.43zm7.02 12.5c-.45-.45-.68-1.01-.68-1.69 0-.69.23-1.25.68-1.68.45-.43 1.01-.64 1.67-.64.66 0 1.21.21 1.67.64.45.43.68.99.68 1.68 0 .68-.23 1.24-.68 1.69-.45.45-1.01.68-1.67.68-.66 0-1.22-.23-1.67-.68zm17.54-11.86c.99.56 1.77 1.34 2.33 2.34.56 1.01.84 2.18.84 3.51 0 1.34-.28 2.51-.84 3.51a5.894 5.894 0 0 1-2.33 2.34c-.99.56-2.09.83-3.3.83-1.79 0-3.15-.56-4.08-1.69v1.5h-3.6V16.5h3.77v6.3c.95-1.05 2.25-1.57 3.91-1.57 1.21 0 2.31.28 3.3.84zm-1.57 8.47c.62-.65.93-1.52.93-2.62 0-1.09-.31-1.97-.93-2.62-.62-.65-1.41-.98-2.38-.98s-1.76.33-2.38.98c-.62.65-.93 1.52-.93 2.62 0 1.09.31 1.97.93 2.62.62.65 1.41.98 2.38.98s1.76-.33 2.38-.98zm20.65-9.11v10.81c0 2.38-.62 4.15-1.86 5.31-1.24 1.16-3.05 1.74-5.43 1.74-1.26 0-2.45-.15-3.57-.46-1.13-.31-2.06-.75-2.8-1.33l1.5-2.7c.55.45 1.24.81 2.08 1.07.84.27 1.67.4 2.51.4 1.3 0 2.26-.29 2.88-.88.62-.59.93-1.48.93-2.67v-.56c-.98 1.08-2.35 1.62-4.1 1.62-1.19 0-2.28-.26-3.27-.78a5.95 5.95 0 0 1-2.35-2.21c-.58-.95-.87-2.04-.87-3.28 0-1.24.29-2.33.87-3.28a5.95 5.95 0 0 1 2.35-2.21c.99-.52 2.08-.78 3.27-.78 1.88 0 3.32.62 4.3 1.86v-1.67h3.56zm-4.67 8.38c.64-.59.95-1.36.95-2.31s-.32-1.72-.95-2.31c-.64-.59-1.45-.88-2.45-.88-1 0-1.82.29-2.46.88-.64.59-.97 1.36-.97 2.31s.32 1.72.97 2.31c.64.59 1.46.88 2.46.88 1 .01 1.82-.29 2.45-.88z" /> diff --git a/src/components/campaigns/CampaignCard.tsx b/src/components/campaigns/CampaignCard.tsx index e4bef2268..7bd4e85c0 100644 --- a/src/components/campaigns/CampaignCard.tsx +++ b/src/components/campaigns/CampaignCard.tsx @@ -121,7 +121,7 @@ export default function CampaignCard({ campaign }: Props) {
- +
diff --git a/src/components/campaigns/ViewCampaignPage.tsx b/src/components/campaigns/ViewCampaignPage.tsx index 36e25068d..ecd919c71 100644 --- a/src/components/campaigns/ViewCampaignPage.tsx +++ b/src/components/campaigns/ViewCampaignPage.tsx @@ -4,6 +4,7 @@ import { Grid, Theme } from '@mui/material' import { createStyles, makeStyles } from '@mui/styles' import { useViewCampaign } from 'common/hooks/campaigns' +import { campaignListPictureUrl } from 'common/util/campaignImageUrls' import NotFoundPage from 'pages/404' import Layout from 'components/layout/Layout' @@ -44,9 +45,10 @@ export default function ViewCampaignPage({ slug }: Props) { if (!data || !data.campaign) return const { campaign } = data const { mobile, small } = useMobile() + const ogImageUrl = campaignListPictureUrl(campaign) return ( - + {mobile || small ? ( diff --git a/src/components/faq/contents/campaigns.tsx b/src/components/faq/contents/campaigns.tsx index 981b0ff2f..1902bdf6c 100644 --- a/src/components/faq/contents/campaigns.tsx +++ b/src/components/faq/contents/campaigns.tsx @@ -11,12 +11,9 @@ export const CAMPAIGN_QUESTIONS: ContentType[] = [ {'Тук '} {' '} - можете да се запознаете с Общите условия на Подкрепи.бг, а страницата за създаване на - кампания ще намерите{' '} - - {' тук. '} - - При още въпроси, можете да ни изпратите email на този адрес: info@podkrepi.bg + можете да се запознаете с Общите условия на Подкрепи.бг за процеса по създаване на кампания. + Все още сме в Бета тест период и засега, ако имате интерес за създаване на кампания можете + да ни изпратите email на този адрес: info@podkrepi.bg ), }, diff --git a/src/components/index/sections/TeamMembersSection.tsx b/src/components/index/sections/TeamMembersSection.tsx index faadab7e5..693883db6 100644 --- a/src/components/index/sections/TeamMembersSection.tsx +++ b/src/components/index/sections/TeamMembersSection.tsx @@ -94,7 +94,7 @@ export default function TeamMembersSection() { */} }> {t('index:team-section.meet-our-team')} diff --git a/src/components/layout/Layout.tsx b/src/components/layout/Layout.tsx index c33223f66..51f8d2652 100644 --- a/src/components/layout/Layout.tsx +++ b/src/components/layout/Layout.tsx @@ -58,6 +58,9 @@ export default function Layout({ {metaTitle} + + {' '} + {/* TODO: think of how to make campaign level localization */} {/* */} diff --git a/src/components/layout/nav/DonationMenu.tsx b/src/components/layout/nav/DonationMenu.tsx index 78cbe4506..38f575440 100644 --- a/src/components/layout/nav/DonationMenu.tsx +++ b/src/components/layout/nav/DonationMenu.tsx @@ -43,11 +43,10 @@ const allNavItems: NavItem[] = [ href: routes.campaigns.index, label: 'nav.campaigns.index', }, - // temporarily disabled - // { - // href: routes.campaigns.create, - // label: 'nav.campaigns.create', - // }, + { + href: routes.faq_campaigns, //temporarily lead to FAQ + label: 'nav.campaigns.create', + }, { href: routes.termsOfService, label: 'components.footer.terms-of-service', diff --git a/src/components/one-time-donation/steps/Success.tsx b/src/components/one-time-donation/steps/Success.tsx index f25f99b1b..f4387f8c7 100644 --- a/src/components/one-time-donation/steps/Success.tsx +++ b/src/components/one-time-donation/steps/Success.tsx @@ -28,22 +28,9 @@ export default function Success({ donationId }: { donationId?: string }) { {(field.value === 'bank' && t('success.subtitle-bank')) || t('success.subtitle')} - + {t('success.share-to')} - - - - - {donationId && ( diff --git a/src/pages/finance-report.tsx b/src/pages/finance-report.tsx new file mode 100644 index 000000000..d5f306a2a --- /dev/null +++ b/src/pages/finance-report.tsx @@ -0,0 +1,11 @@ +import { GetStaticProps } from 'next' +import FinanceReportPage from 'components/about-project/FinanceReportPage' +import { serverSideTranslations } from 'next-i18next/serverSideTranslations' + +export const getStaticProps: GetStaticProps = async ({ locale }) => ({ + props: { + ...(await serverSideTranslations(locale ?? 'bg', ['common', 'about-project'])), + }, +}) + +export default FinanceReportPage