diff --git a/public/governance/axt220137.jpg b/public/governance/axt220137.jpg new file mode 100644 index 0000000..540f292 Binary files /dev/null and b/public/governance/axt220137.jpg differ diff --git a/public/governance/ejb230002.jpg b/public/governance/ejb230002.jpg new file mode 100644 index 0000000..e986554 Binary files /dev/null and b/public/governance/ejb230002.jpg differ diff --git a/public/governance/flh220002.jpg b/public/governance/flh220002.jpg index 06d6a5e..74294ef 100644 Binary files a/public/governance/flh220002.jpg and b/public/governance/flh220002.jpg differ diff --git a/public/governance/hxn200016.jpg b/public/governance/hxn200016.jpg new file mode 100644 index 0000000..911bfd6 Binary files /dev/null and b/public/governance/hxn200016.jpg differ diff --git a/public/governance/jaz220003.jpg b/public/governance/jaz220003.jpg new file mode 100644 index 0000000..6115853 Binary files /dev/null and b/public/governance/jaz220003.jpg differ diff --git a/public/governance/ksi230000.jpg b/public/governance/ksi230000.jpg new file mode 100644 index 0000000..ad6e8e2 Binary files /dev/null and b/public/governance/ksi230000.jpg differ diff --git a/public/governance/tgh210002.jpg b/public/governance/tgh210002.jpg new file mode 100644 index 0000000..b772a6b Binary files /dev/null and b/public/governance/tgh210002.jpg differ diff --git a/public/governance/txr220020.jpg b/public/governance/txr220020.jpg new file mode 100644 index 0000000..1ac04e6 Binary files /dev/null and b/public/governance/txr220020.jpg differ diff --git a/public/sitemap.xml b/public/sitemap.xml index b5fcdd1..c75f5c5 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -1,17 +1,18 @@ -https://www.utdnebula.com2024-05-16T23:10:45.383Zdaily0.7 -https://www.utdnebula.com/about/governance2024-05-16T23:10:45.384Zdaily0.7 -https://www.utdnebula.com/about/mission2024-05-16T23:10:45.384Zdaily0.7 -https://www.utdnebula.com/contact2024-05-16T23:10:45.384Zdaily0.7 -https://www.utdnebula.com/membership2024-05-16T23:10:45.384Zdaily0.7 -https://www.utdnebula.com/projects/api2024-05-16T23:10:45.384Zdaily0.7 -https://www.utdnebula.com/projects/jupiter2024-05-16T23:10:45.384Zdaily0.7 -https://www.utdnebula.com/projects/planner2024-05-16T23:10:45.384Zdaily0.7 -https://www.utdnebula.com/projects/skedge2024-05-16T23:10:45.384Zdaily0.7 -https://www.utdnebula.com/projects/trends2024-05-16T23:10:45.384Zdaily0.7 -https://www.utdnebula.com/resources/calendar2024-05-16T23:10:45.384Zdaily0.7 -https://www.utdnebula.com/resources/design-guide2024-05-16T23:10:45.384Zdaily0.7 -https://www.utdnebula.com/resources/meetings2024-05-16T23:10:45.384Zdaily0.7 -https://www.utdnebula.com/about/governance/2022-20232024-05-16T23:10:45.384Zdaily0.7 +https://www.utdnebula.com2024-07-10T13:43:06.223Zdaily0.7 +https://www.utdnebula.com/about/governance2024-07-10T13:43:06.223Zdaily0.7 +https://www.utdnebula.com/about/mission2024-07-10T13:43:06.223Zdaily0.7 +https://www.utdnebula.com/contact2024-07-10T13:43:06.223Zdaily0.7 +https://www.utdnebula.com/membership2024-07-10T13:43:06.223Zdaily0.7 +https://www.utdnebula.com/projects/api2024-07-10T13:43:06.223Zdaily0.7 +https://www.utdnebula.com/projects/jupiter2024-07-10T13:43:06.223Zdaily0.7 +https://www.utdnebula.com/projects/planner2024-07-10T13:43:06.223Zdaily0.7 +https://www.utdnebula.com/projects/skedge2024-07-10T13:43:06.223Zdaily0.7 +https://www.utdnebula.com/projects/trends2024-07-10T13:43:06.224Zdaily0.7 +https://www.utdnebula.com/resources/calendar2024-07-10T13:43:06.224Zdaily0.7 +https://www.utdnebula.com/resources/design-guide2024-07-10T13:43:06.224Zdaily0.7 +https://www.utdnebula.com/resources/meetings2024-07-10T13:43:06.224Zdaily0.7 +https://www.utdnebula.com/about/governance/2022-20232024-07-10T13:43:06.224Zdaily0.7 +https://www.utdnebula.com/about/governance/2023-20242024-07-10T13:43:06.224Zdaily0.7 \ No newline at end of file diff --git a/src/components/Governance.tsx b/src/components/Governance.tsx index 46c989a..e4e3fe7 100644 --- a/src/components/Governance.tsx +++ b/src/components/Governance.tsx @@ -35,16 +35,20 @@ const LeadershipCard = (props: Person) => {

{props.name}

{props.role}

- - Social link - - - Social link - + {typeof props.netId !== 'undefined' && props.netId !== '' && ( + + Social link + + )} + {typeof props.linkedIn !== 'undefined' && props.linkedIn !== '' && ( + + Social link + + )}
); diff --git a/src/data/period-dictionary.ts b/src/data/period-dictionary.ts index a525024..567f762 100644 --- a/src/data/period-dictionary.ts +++ b/src/data/period-dictionary.ts @@ -5,6 +5,33 @@ export type GoverancePeriod = { }; export const periodToLeadershipMap = new Map([ + [ + '2024-2025', + { + Officers: { + President: 'flh220002', + 'Vice President': 'tgh210002', + 'Executive Director': '', + Secretary: 'hxn200016', + Treasurer: 'txr220020', + }, + 'Division Heads': { + 'Head of Design': '', + 'Head of Engineering': 'ksi230000', + 'Head of Product': '', + 'Head of Marketing': 'jaz220003', + }, + 'Project Leads': { + 'Jupiter Lead': 'ejb230002', + 'Trends & Skedge Lead': 'axt220137', + 'API & Platform Lead': 'jjp210000', + 'Planner Lead': '', + }, + 'Our Club Sponsor': { + 'Professor and Club Sponsor': 'jxc064000', + }, + }, + ], [ '2023-2024', { diff --git a/src/data/person-dictionary.ts b/src/data/person-dictionary.ts index 50c42d7..1e1ef8d 100644 --- a/src/data/person-dictionary.ts +++ b/src/data/person-dictionary.ts @@ -2,10 +2,65 @@ export interface Person { netId?: string; role?: string; name: string; - linkedIn: string; + linkedIn?: string; } export const netIdToPersonMap = new Map([ + [ + '', + { + name: 'Vacant', + }, + ], + [ + 'tgh210002', + { + name: 'Tyler Hill', + linkedIn: 'tylergordonhill', + }, + ], + [ + 'hxn200016', + { + name: 'Halimah Nadzaku', + linkedIn: 'halimah-nadzaku-31aa281a9', + }, + ], + [ + 'txr220020', + { + name: 'Tejas Ramanujam', + linkedIn: 'tejas-ramanujam', + }, + ], + [ + 'ksi230000', + { + name: 'Kenneth Imphean', + linkedIn: 'kenneth-imphean', + }, + ], + [ + 'jaz220003', + { + name: 'Joel Zuniga', + linkedIn: 'joelzunigatx', + }, + ], + [ + 'ejb230002', + { + name: 'Ethan Bickel', + linkedIn: 'ethanjbickel', + }, + ], + [ + 'axt220137', + { + name: 'Abriham Tadepalli', + linkedIn: 'abhiram-tadepalli', + }, + ], [ 'cnl210000', { diff --git a/src/lib/period-populator.ts b/src/lib/period-populator.ts index 086f236..601beeb 100644 --- a/src/lib/period-populator.ts +++ b/src/lib/period-populator.ts @@ -15,7 +15,7 @@ export function getPopulatedPeriod(period: string) { const populatedPeople = Object.keys(people).map((role) => { const netId = people[role]; - const personData: Person = netIdToPersonMap.get(netId)!; + const personData: Person = Object.assign({}, netIdToPersonMap.get(netId)); personData['netId'] = netId; personData['role'] = role;