Skip to content
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
Binary file added src/img/global/photos/Joe_Evans-200x200.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 9 additions & 3 deletions src/js/common/components/CreditsBody.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,13 @@ class Credits extends Component {
summary of open source software
</Link>
{' '}
WeVote uses.
WeVote uses, and the list of
{' '}
<Link to="/election-data" id="election-data" className="u-link-color">
official government websites
</Link>
{' '}
where we get ballot data.
</span>
<CompanyWrapper>
{ organizationalDonors.map((item) => {
Expand Down Expand Up @@ -80,8 +86,8 @@ class Credits extends Component {
</CompanyWrapper>
</CreditsDescriptionContainer>
<CreditsDescriptionContainer>
<SectionTitle>Volunteers, Interns &amp; Donors</SectionTitle>
We couldn&apos;t do what we do without your help.
<SectionTitle id="volunteers">Volunteers, Interns &amp; Donors</SectionTitle>
We couldn&apos;t do what we do without you, thank you!
{' '}
Please join us by
<Suspense fallback={<></>}>
Expand Down
12 changes: 10 additions & 2 deletions src/js/common/constants/people.js
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,14 @@ export const weVoteStaff = [{
'UI/UX Designer',
'Digital Product Designer with 2 years of experience in Graphic Design, User Interface Design, User Experience Design, and User Experience Research.',
],
}, {
name: 'Joe Evans',
image: `${photoPath}Joe_Evans-200x200.jpg`,
title: [
'Chief Cloud Officer',
'Joe brings over 20 years of engineering leadership to WeVote, with a background spanning cybersecurity, AI/ML and connected devices. At WeVote, he designs and maintains the cloud infrastructure that keeps the platform secure and reliable for voters nationwide.\n' +
'Outside of work, Joe enjoys playing drums in local bands and tinkering with electronics.',
],
}, {
name: 'Irene Florez',
image: `${photoPath}Irene_Florez-200x200.jpg`,
Expand Down Expand Up @@ -431,8 +439,8 @@ export const teamOfVolunteers = [
linkedin: 'https://www.linkedin.com/in/ziweiyi/',
},
{
name: 'Antoinette "Nette" Lee',
title: 'Queens, NY',
name: 'Antoinette Lee',
title: 'Brooklyn, NY',
linkedin: 'https://www.linkedin.com/in/nyette',
},
// 2024-03-12 Commented out upon request
Expand Down
2 changes: 1 addition & 1 deletion src/js/components/Navigation/FooterMainWeVote.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@ class FooterMainWeVote extends Component {
<Suspense fallback={<></>}>
<OpenExternalWebSite
linkIdAttribute="footerLinkTeam"
url={`${webAppConfig.WE_VOTE_URL_PROTOCOL + webAppConfig.WE_VOTE_HOSTNAME}/more/about`}
url={`${webAppConfig.WE_VOTE_URL_PROTOCOL + webAppConfig.WE_VOTE_HOSTNAME}/more/about#our-team`}
target="_blank"
trackingOn
body={(<span>Team</span>)}
Expand Down
65 changes: 56 additions & 9 deletions src/js/pages/More/About.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import { Title } from '../../components/Welcome/headerWelcomeStyles';
import { Bold, DescriptionContainer, MemberListContainer, Section, SectionTitle } from '../../components/Welcome/sectionStyles';
import ShowMoreButtons from '../../components/Widgets/ShowMoreButtons';
import VoterStore from '../../stores/VoterStore';
import { isWebApp } from '../../common/utils/isCordovaOrWebApp';

const OpenExternalWebSite = React.lazy(() => import(/* webpackChunkName: 'OpenExternalWebSite' */ '../../common/components/Widgets/OpenExternalWebSite'));
const WelcomeAppbar = React.lazy(() => import(/* webpackChunkName: 'WelcomeAppbar' */ '../../components/Navigation/WelcomeAppbar'));
Expand Down Expand Up @@ -211,7 +212,7 @@ class About extends Component {
</AboutDescriptionContainer>
</Section>
<Section>
<SectionTitle>
<SectionTitle id="our-team">
Our Team
</SectionTitle>
<AboutDescriptionContainer>
Expand All @@ -226,9 +227,7 @@ class About extends Component {
</MemberListContainer>
<AboutDescriptionContainer>
<h2 className="h2">
Board Members &amp; Advisers (
{weVoteBoard.length}
)
Board Members &amp; Advisers
</h2>
</AboutDescriptionContainer>
<AboutDescriptionContainer>
Expand Down Expand Up @@ -258,9 +257,7 @@ class About extends Component {
</AboutDescriptionContainer>
<AboutDescriptionContainer>
<h2 className="h2">
Staff &amp; Senior Volunteers (
{weVoteStaff.length}
)
Staff &amp; Senior Volunteers
</h2>
</AboutDescriptionContainer>
<AboutDescriptionContainer>
Expand Down Expand Up @@ -288,6 +285,57 @@ class About extends Component {
)}
</div>
</AboutDescriptionContainer>
<AboutDescriptionContainer>
<h2 className="h2">
Volunteers
</h2>
</AboutDescriptionContainer>
<AboutDescriptionContainer>
<div>
We couldn&apos;t do what we do without you, thank you!
<br />
<br />
<Link className="u-link-color" to="/more/credits#volunteers">
Volunteer list here
</Link>
<br />
<br />
Please join us by
<Suspense fallback={<></>}>
<OpenExternalWebSite
linkIdAttribute="wevoteJoinUs"
url="https://wevote.applytojob.com/apply"
target="_blank"
className="open-web-site open-web-site__no-right-padding"
body={(
<span>
{' '}
finding a volunteer role that excites you
<Launch
style={{
height: 14,
marginLeft: 2,
marginTop: '-3px',
width: 14,
}}
/>
</span>
)}
/>
</Suspense>
{isWebApp() && (
<span>
, or by
{' '}
<Link className="u-link-color" to="/donate">
donating now
</Link>
</span>
)}
.
<br />
</div>
</AboutDescriptionContainer>
</Section>
<Section variant="dark" rounded>
<SectionTitle>
Expand All @@ -296,9 +344,8 @@ class About extends Component {
<AboutDescriptionContainer>
We are thankful for
{' '}
<Link to="/more/credits">
<Link className="u-link-color" to="/more/credits">
our volunteers, our board of directors, our funders, and the organizations
&nbsp;
<Launch
style={{
height: 14,
Expand Down
1 change: 1 addition & 0 deletions src/js/utils/applicationUtils.js
Original file line number Diff line number Diff line change
Expand Up @@ -272,6 +272,7 @@ export function getApplicationViewBooleans (pathname) {
} else if (
isPoliticianSEOFriendlyURL(pathnameLowerCase) ||
pathnameLowerCase.endsWith('/cs/') ||
((pathnameLowerCase === '/more/faq') && isWebApp()) ||
pathnameLowerCase.startsWith('/office') ||
(pathnameLowerCase.startsWith('/ready') && !isSEOFriendlyURL(pathnameLowerCase)) ||
(pathnameLowerCase === '/start-a-campaign') ||
Expand Down
Loading