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

chore: Update committee members #119

Merged
merged 4 commits into from
Mar 14, 2024
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
4 changes: 2 additions & 2 deletions src/app/about/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -237,15 +237,15 @@ export default function AboutPage() {
{COMMITTEE_MEMBERS.map((member, index) => (
<FancyRectangle
key={index}
colour={member.isExecCommittee ? 'yellow' : 'white'}
colour={member.exec ? 'yellow' : 'white'}
offset={'8'}
filled
rounded
fullWidth
fullHeight
>
<div
className={`h-full w-full rounded-xl border-2 border-${member.isExecCommittee ? 'yellow' : 'white'} flex flex-col justify-center bg-grey p-4`}
className={`h-full w-full rounded-xl border-2 ${member.exec ? 'border-yellow' : 'border-white'} flex flex-col justify-center bg-grey p-4`}
>
<h3 className="text-2xl font-bold">{member.name}</h3>
<p>{member.position}</p>
Expand Down
94 changes: 46 additions & 48 deletions src/data/committee-members.ts
Original file line number Diff line number Diff line change
@@ -1,125 +1,123 @@
type CommitteeMember = {
name: string;
position: string;
isExecCommittee: boolean;
exec?: boolean;
};

// List of committee members with name, role and whether they are part of the
// executive committee
export const COMMITTEE_MEMBERS = [
export const COMMITTEE_MEMBERS: CommitteeMember[] = [
{
name: 'David Maslov',
position: 'President',
isExecCommittee: true,
exec: true,
},
{
name: 'Cubie',
position: 'Vice-President',
isExecCommittee: true,
exec: true,
},
{
name: 'Christian',
position: 'Treasurer',
isExecCommittee: true,
exec: true,
},
{
name: 'Ray Okamoto',
position: 'Secretary',
isExecCommittee: true,
exec: true,
},
{
name: 'Milan',
position: 'Partnerships & Sponsorships Manager',
isExecCommittee: true,
exec: true,
},
{
name: 'F. Umar',
position: 'Partnerships & Sponsorships Officer',
isExecCommittee: false,
},
{
name: 'Pouya',
position: 'Partnerships & Sponsorships Officer',
isExecCommittee: false,
},
{
name: 'Bowen Sun',
position: 'Business Manager',
isExecCommittee: false,
},
{
name: 'Willard Gorman',
position: 'Duck Lounge Liaison',
isExecCommittee: false,
},
{
name: 'Mischa Sarac',
position: 'Equity Officer',
isExecCommittee: false,
},
{
name: 'S. Bhatta',
position: 'Artificial Intelligence Representative',
isExecCommittee: false,
name: 'Maged Gayed',
position: 'First Year Representative',
},
{
name: 'Will Johnston',
position: 'Cybersecurity Representative',
isExecCommittee: false,
name: 'Yuhan Wang',
position: 'Graphic Designer',
},
{
name: 'Khanh',
position: 'Data Science Representative',
isExecCommittee: false,
name: 'M. Klaric',
position: 'Graphic Designer',
},
{
name: 'Jonty Leslie',
position: 'Distributed Systems & Networking Representative',
isExecCommittee: false,
name: 'Darcy',
position: 'Social Media Officer',
},
{
name: 'Joshua Goldsworthy Callaway',
position: 'Information Technology Representative',
isExecCommittee: false,
name: 'Yaman Ashqar',
position: 'Social Media Officer',
},
{
name: 'Dino Macri',
position: 'Software Engineering Representative',
isExecCommittee: false,
name: 'Omar Badr',
position: 'Social Media Officer',
},
{
name: 'Yuhan Wang',
position: 'Graphic Designer',
isExecCommittee: false,
name: 'Phoenix Pereira',
position: 'Open Source Officer',
},
{
name: 'Darcy',
position: 'Social Media Officer',
isExecCommittee: false,
name: 'Yeyang (Justin) Sun',
position: 'Open Source Officer',
},
{
name: 'M. Klaric',
position: 'Social Media Officer',
isExecCommittee: false,
name: 'S. Bhatta',
position: 'General Committee',
},
{
name: 'Phoenix Pereira',
position: 'Open Source Officer',
isExecCommittee: false,
name: 'Will Johnston',
position: 'General Committee',
},
{
name: 'Rishi Adhikari',
position: 'Open Source Officer',
isExecCommittee: false,
name: 'Khanh',
position: 'General Committee',
},
{
name: 'Jonty Leslie',
position: 'General Committee',
},
{
name: 'Cuinn Kemp',
position: 'General Committee',
isExecCommittee: false,
},
{
name: 'Timothy Choi',
position: 'General Committee',
isExecCommittee: false,
},
] as const satisfies CommitteeMember[];
{
name: 'Leo Li',
position: 'General Committee',
},
{
name: 'Zachary Anderson',
position: 'General Committee',
},
{
name: 'Mansi Patel',
position: 'General Committee',
},
];
Loading