Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update FAQ page #1038

Merged
merged 5 commits into from
Sep 29, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 11 additions & 26 deletions e2e/local/homepage.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,48 +23,33 @@ test('test homepage', async ({ page }) => {
// Click h2:has-text("Често задавани въпроси")
await page.locator('h2:has-text("Често задавани въпроси")').click()

// Click text=Какво представлява Подкрепи.бг?Подкрепи.бг е платформа за среща между хора, коит >> [data-testid="ExpandMoreIcon"]
await page
.locator(
'text=Какво представлява Подкрепи.бг?Подкрепи.бг е платформа за среща между хора, коит >> [data-testid="ExpandMoreIcon"]',
)
.click()
// Click text=Какво е Подкрепи.бг?
await page.locator('text=Какво е Подкрепи.бг?').click()

// Click text=Подкрепи.бг е платформа за среща между хора, които искат да съберат средства за
// Click text=Ние сме общност от доброволци, обединени от идеята да създаваме устойчиви решения за развитието на дарителството в България.
await page
.locator(
'text=Подкрепи.бг е платформа за среща между хора, които искат да съберат средства за ',
'text=Ние сме общност от доброволци, обединени от идеята да създаваме устойчиви решения за развитието на дарителството в България. ',
)
.click()

// Click text=Защо направихте нова платформа, когато вече има и други?
await page.locator('text=Защо направихте нова платформа, когато вече има и други?').click()
// Click text=Какво е „безкомпромисна прозрачност”?
await page.locator('text=Какво е „безкомпромисна прозрачност”?').click()

// Click text=Накратко - целта ни е да увеличим доверието на обществото в дарителските организ
await page
.locator(
'text=Накратко - целта ни е да увеличим доверието на обществото в дарителските организ',
)
.click()
// Click text=Нашето разбиране за „безкомпромисна прозрачност” е:
await page.locator('text=Нашето разбиране за „безкомпромисна прозрачност” е:').click()

// Click text=Как гарантирате прозрачност и какво значи “софтуер с отворен код”?
await page
.locator('text=Как гарантирате прозрачност и какво значи “софтуер с отворен код”?')
.click()
// Click text=Какви са технологичните ви предимства?
await page.locator('text=Какви са технологичните ви предимства?').click()

// Click text=Софтуер с отворен код е установена практика, при която всеки, без ограничение, м
await page
.locator(
'text=Софтуер с отворен код е установена практика, при която всеки, без ограничение, м',
'text=Използваме модерни решения и технологии за подсигуряване на платформата – React, Next.js като frontend, PostgreSQL като база данни, а цялостната инфраструктура се управлява на принципа на Infrastructure-as-Codе.',
)
.click()

// Click text=Вижте всички >> nth=1
await page.locator('text=Вижте всички').nth(1).click()
await expect(page).toHaveURL('http://localhost:3040/faq')

// Click text=Моделът ни на работа се основава на Принципите, които ни обединяват
await page
.locator('text=Моделът ни на работа се основава на Принципите, които ни обединяват')
.click()
})
40 changes: 12 additions & 28 deletions e2e/staging/homepage.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,48 +25,32 @@ test('test homepage on staging', async ({ page }) => {
// Click h2:has-text("Често задавани въпроси")
await page.locator('h2:has-text("Често задавани въпроси")').click()

// Click text=Какво представлява Подкрепи.бг?Подкрепи.бг е платформа за среща между хора, коит >> [data-testid="ExpandMoreIcon"]
await page
.locator(
'text=Какво представлява Подкрепи.бг?Подкрепи.бг е платформа за среща между хора, коит >> [data-testid="ExpandMoreIcon"]',
)
.click()
// Click text=Какво е Подкрепи.бг?
await page.locator('text=Какво е Подкрепи.бг?').click()

// Click text=Подкрепи.бг е платформа за среща между хора, които искат да съберат средства за
// Click text=Ние сме общност от доброволци, обединени от идеята да създаваме устойчиви решения за развитието на дарителството в България.
await page
.locator(
'text=Подкрепи.бг е платформа за среща между хора, които искат да съберат средства за ',
'text=Ние сме общност от доброволци, обединени от идеята да създаваме устойчиви решения за развитието на дарителството в България. ',
)
.click()
// Click text=Какво е „безкомпромисна прозрачност”?
await page.locator('text=Какво е „безкомпромисна прозрачност”?').click()

// Click text=Защо направихте нова платформа, когато вече има и други?
await page.locator('text=Защо направихте нова платформа, когато вече има и други?').click()

// Click text=Накратко - целта ни е да увеличим доверието на обществото в дарителските организ
await page
.locator(
'text=Накратко - целта ни е да увеличим доверието на обществото в дарителските организ',
)
.click()
// Click text=Нашето разбиране за „безкомпромисна прозрачност” е:
await page.locator('text=Нашето разбиране за „безкомпромисна прозрачност” е:').click()

// Click text=Как гарантирате прозрачност и какво значи “софтуер с отворен код”?
await page
.locator('text=Как гарантирате прозрачност и какво значи “софтуер с отворен код”?')
.click()
// Click text=Какви са технологичните ви предимства?
await page.locator('text=Какви са технологичните ви предимства?').click()

// Click text=Софтуер с отворен код е установена практика, при която всеки, без ограничение, м
// Click text=Използваме модерни решения и технологии за подсигуряване на платформата – React, Next.js като frontend, PostgreSQL като база данни, а цялостната инфраструктура се управлява на принципа на Infrastructure-as-Codе.
await page
.locator(
'text=Софтуер с отворен код е установена практика, при която всеки, без ограничение, м',
'text=Използваме модерни решения и технологии за подсигуряване на платформата – React, Next.js като frontend, PostgreSQL като база данни, а цялостната инфраструктура се управлява на принципа на Infrastructure-as-Codе.',
)
.click()

// Click text=Вижте всички >> nth=1
await page.locator('text=Вижте всички').nth(1).click()
await expect(page).toHaveURL('https://dev.podkrepi.bg/faq')

// Click text=Моделът ни на работа се основава на Принципите, които ни обединяват
await page
.locator('text=Моделът ни на работа се основава на Принципите, които ни обединяват')
.click()
})
1 change: 0 additions & 1 deletion public/locales/bg/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
"title2": "Подкрепи.бг - прозрачна дарителска онлайн платформа",
"metaDescription": "Подкрепи.бг е прозрачна и безплатна онлайн дарителска платформа, създадена от доброволния труд на членовете на сдружение Подкрепи БГ.",
"jumbotron": {
"heading": "Стимулираме дарителската култура чрез прозрачност в набирането и разпределянето на средства за каузите, без да удържаме такси и комисиони за Подкрепи.бг.",
"maximum-transparency": "с максимална степен на прозрачност",
"zero-commission": "с 0% комисиона",
"eliminate-misuse": "целяща да елиминира злоупотребите с дарителски кампании",
Expand Down
1 change: 0 additions & 1 deletion public/locales/en/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
"title2": "Podkrepi.bg - a transparent online donation platform",
"metaDescription": "Podkrepi.bg is a transparent online donation platform created by a team of volunteers from the Podkrepi BG organization.",
"jumbotron": {
"heading": "We stimulate the donation culture through transparency in raising and allocating funds to the causes without deducting fees and commissions for Podkrepi.bg.",
"maximum-transparency": "with maximum transparency",
"zero-commission": "with 0% commission",
"eliminate-misuse": "aimed at eliminating misuses of donation campaigns",
Expand Down
15 changes: 1 addition & 14 deletions src/components/faq/FaqPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,12 @@ import Layout from 'components/layout/Layout'

import OnHold from './OnHold'
import ContactUs from './ContactUs'
import FaqIntro from './FaqIntro'
import ScrollToTop from './ScrollToTop'
import VerticalTabs from './VerticalTabs'
import ExpandableListItem from './ExpandableListItem'
import {
DONATION_QUESTIONS,
COMMON_QUESTIONS,
MONTHLY_DONATION_QUESTIONS,
POTENTION_SCAM_QUESTIONS,
CAMPAIGN_QUESTIONS,
ATTRACTING_DONATORS_QUESTIONS,
PARTNERSHIPS_QUESTIONS,
Expand All @@ -36,7 +33,7 @@ export default function FaqPage({ section }: { section: string }) {
}
return (
<Layout title={t('nav.campaigns.faq')}>
<FaqIntro />
{/* <FaqIntro /> */}
<TabContext value={value}>
<Stack direction={{ xs: 'column', md: 'row' }}>
<VerticalTabs setValue={setValue} />
Expand All @@ -55,16 +52,6 @@ export default function FaqPage({ section }: { section: string }) {
visible ? <ExpandableListItem key={header} header={header} content={content} /> : [],
)}
</TabPanel>
<TabPanel value="recurring-donations" sx={{ p: 0 }}>
{MONTHLY_DONATION_QUESTIONS.flatMap(({ header, content, visible }) =>
visible ? <ExpandableListItem key={header} header={header} content={content} /> : [],
)}
</TabPanel>
<TabPanel value="potential-fraud" sx={{ p: 0 }}>
{POTENTION_SCAM_QUESTIONS.flatMap(({ header, content, visible }) =>
visible ? <ExpandableListItem key={header} header={header} content={content} /> : [],
)}
</TabPanel>
<TabPanel value="attracting-donators" sx={{ p: 0 }}>
{ATTRACTING_DONATORS_QUESTIONS.flatMap(({ header, content, visible }) =>
visible ? <ExpandableListItem key={header} header={header} content={content} /> : [],
Expand Down
2 changes: 0 additions & 2 deletions src/components/faq/VerticalTabs.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,6 @@ const VerticalTabs = ({ setValue }: Props) => {
<Tab label="Общи въпроси" value="common-questions" />
<Tab label="Кампании" value="campaigns" />
<Tab label="Дарения" value="donations" />
<Tab label="Месечни дарения" value="recurring-donations" />
<Tab label="Потенциални злоупотреби" value="potential-fraud" />
<Tab label="Привличане на дарители" value="attracting-donators" />
<Tab label="Корпоративни партньорства" value="corporate-partnership" />
</TabList>
Expand Down
6 changes: 1 addition & 5 deletions src/components/faq/contents/ContentTypography.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,7 @@ type Props = PropsWithChildren<TypographyProps>

const ContentTypography = ({ children, ...props }: Props) => {
return (
<Typography
sx={{ color: theme.palette.text.secondary }}
variant="subtitle1"
component="span"
{...props}>
<Typography sx={{ color: theme.palette.text.secondary }} variant="subtitle1" {...props}>
{children}
</Typography>
)
Expand Down
18 changes: 0 additions & 18 deletions src/components/faq/contents/campaigns.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -187,24 +187,6 @@ export const CAMPAIGN_QUESTIONS: ContentType[] = [
</ContentTypography>
),
},
{
visible: true,
header: 'Подкрепи.бг прави ли проверки на кампаниите на място?',
content: (
<ContentTypography>
Да, всяка кампания може да бъде посетена от представител на Подкрепи.бг. Всеки месец наши
представители посещават част от организаторите на кампании на място и попълват{' '}
<ExternalLink variant="subtitle1" href={undefined}>
{' тази бланка'}
</ExternalLink>
, даваща информация за надеждността на Организатора/ Бенефициента, било то отделен човек или
дадена организация. Това може да се осъществи чрез онлайн видео среща или на място. Може да
се случи по наша преценка или при сигнал за съмнение за злоупотреба. Не по-късно от 1
календарна седмица преди въпросното посещение, Подкрепи.бг уведомява Организатора на
кампанията за предстоящата среща.
</ContentTypography>
),
},
{
header:
'Получих email, в който се казва, че кампанията ми трябва да бъде одобрена - какво означава това?',
Expand Down
Loading