Skip to content

Commit 1df1492

Browse files
Rachel LimRachel Lim
authored andcommitted
create fundraiser modal and add it to IDEOverlays
1 parent 359f507 commit 1df1492

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import React from 'react';
2+
import { useTranslation } from 'react-i18next';
3+
import SquareLogoIcon from '../../../images/p5js-square-logo.svg';
4+
5+
export default function FundraiserModal() {
6+
const { t } = useTranslation();
7+
8+
return (
9+
<div className="fundraiser">
10+
<p className="fundraiser__description">{t('Fundraiser.Description')}</p>
11+
<SquareLogoIcon
12+
className="about__logo"
13+
role="img"
14+
aria-label={t('Common.p5logoARIA')}
15+
focusable="false"
16+
/>
17+
<p className="fundraiser__description">{t('Fundraiser.CallToAction')}</p>
18+
</div>
19+
);
20+
}

client/modules/IDE/components/IDEOverlays.jsx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { useLocation, useParams } from 'react-router-dom';
55
import Overlay from '../../App/components/Overlay';
66
import {
77
closeKeyboardShortcutModal,
8+
closeFundraiserModal,
89
closePreferences,
910
closeShareModal,
1011
hideErrorModal
@@ -14,6 +15,7 @@ import AddToCollectionList from './AddToCollectionList';
1415
import ErrorModal from './ErrorModal';
1516
import Feedback from './Feedback';
1617
import KeyboardShortcutModal from './KeyboardShortcutModal';
18+
import FundraiserModal from './FundraiserModal';
1719
import NewFileModal from './NewFileModal';
1820
import NewFolderModal from './NewFolderModal';
1921
import Preferences from './Preferences';
@@ -33,6 +35,7 @@ export default function IDEOverlays() {
3335
uploadFileModalVisible,
3436
preferencesIsVisible,
3537
keyboardShortcutVisible,
38+
fundraiserContentVisible,
3639
shareModalVisible,
3740
shareModalProjectId,
3841
shareModalProjectName,
@@ -106,6 +109,15 @@ export default function IDEOverlays() {
106109
<KeyboardShortcutModal />
107110
</Overlay>
108111
)}
112+
{fundraiserContentVisible && (
113+
<Overlay
114+
title={t('Fundraiser.Title')}
115+
ariaLabel={t('Fundraiser.Title')}
116+
closeOverlay={() => dispatch(closeFundraiserModal())}
117+
>
118+
<FundraiserModal />
119+
</Overlay>
120+
)}
109121
{errorType && (
110122
<Overlay
111123
title={t('Common.Error')}

0 commit comments

Comments
 (0)