From 6ca0c4955779fc4b862737fd3d8f41167414b7e1 Mon Sep 17 00:00:00 2001 From: Laurens Valk Date: Thu, 10 Nov 2022 12:50:44 +0100 Subject: [PATCH] sponsor: Add an introduction. --- src/app/constants.ts | 3 +++ src/sponsor/SponsorDialog.tsx | 25 +++++++++++++++++++++++++ src/sponsor/translations/en.json | 24 +++++++++++++++++++++++- 3 files changed, 51 insertions(+), 1 deletion(-) diff --git a/src/app/constants.ts b/src/app/constants.ts index b30abc89..53dd604c 100644 --- a/src/app/constants.ts +++ b/src/app/constants.ts @@ -20,6 +20,9 @@ export const changelogUrl = /** URL to main Pybricks website. */ export const pybricksWebsiteUrl = 'https://pybricks.com'; +/** URL to Pybricks team page. */ +export const pybricksTeamUrl = 'https://pybricks.com/about/#the-pybricks-team'; + /** URL to Pybricks support site. */ export const pybricksSupportUrl = 'https://github.com/pybricks/support/discussions'; diff --git a/src/sponsor/SponsorDialog.tsx b/src/sponsor/SponsorDialog.tsx index 42db0210..64592aee 100644 --- a/src/sponsor/SponsorDialog.tsx +++ b/src/sponsor/SponsorDialog.tsx @@ -5,6 +5,7 @@ import { AnchorButton, Classes, Dialog, Intent } from '@blueprintjs/core'; import classNames from 'classnames'; import React from 'react'; import { useDispatch } from 'react-redux'; +import { pybricksTeamUrl } from '../app/constants'; import { useSelector } from '../reducers'; import ExternalLinkIcon from '../utils/ExternalLinkIcon'; import patreonLogo from './Digital-Patreon-Logo_White.png'; @@ -27,6 +28,30 @@ const SponsorDialog: React.VoidFunctionComponent = () => { icon="heart" >
+

{i18n.translate('whoAreWe.heading')}

+

+ {i18n.translate('whoAreWe.team')}{' '} + + {i18n.translate('whoAreWe.learnMore')} + + +

+ +

{i18n.translate('whoAreWe.mission')}

+

{i18n.translate('whyDonate.heading')}

+

{i18n.translate('whyDonate.body')}

+

+

+

+

{i18n.translate('donateOptions.heading')}

+

{i18n.translate('donateOptions.options')}

+

{i18n.translate('donateOptions.thanks')}