Skip to content

Commit 047343f

Browse files
committed
Feat(Officers): Fall 2025 executive update
* Removed Aiya Bowman and Alexander Ng as Executives at Large * Added Arielle Felicia and Barsin Tafazzoli as Executives at Large * Added Mengna Ma and Laurenzo Maddatu as First-Year Representatives * Made the placeholder images deterministic
1 parent 05d5efc commit 047343f

File tree

3 files changed

+79
-4
lines changed

3 files changed

+79
-4
lines changed

src/app/pages/officers/officers.component.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { ChangeDetectionStrategy, Component, computed, signal } from '@angular/c
22
import { ArticleComponent } from '@csss-code/article/article.component';
33
import { CardComponent } from '@csss-code/card/card.component';
44
import { NgxFadeComponent } from '@omnedia/ngx-fade';
5-
import { ExecutiveAdministration, executives, getRandomExecImage } from './officers.data';
5+
import { ExecutiveAdministration, executives } from './officers.data';
66

77
@Component({
88
selector: 'cs-officers',
@@ -30,7 +30,7 @@ export class OfficersComponent {
3030
newAdmin.members = newAdmin.members.map(exec => {
3131
return {
3232
...exec,
33-
photoName: this.toLocalUrl('')
33+
photoName: this.toLocalUrl(exec.photoName)
3434
};
3535
});
3636
// end of FIXME:
@@ -52,8 +52,7 @@ export class OfficersComponent {
5252
* @param fileName - The file name to change. Must be in the `public/images/` folder
5353
* @returns File name in the CSS URL form.
5454
*/
55-
// eslint-disable-next-line @typescript-eslint/no-unused-vars
5655
private toLocalUrl(fileName: string): string {
57-
return `images/placeholders/${getRandomExecImage()}`;
56+
return `images/placeholders/${fileName}`;
5857
}
5958
}

src/app/pages/officers/officers.data.ts

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,82 @@ export const ELECTED_DESCRIPTIONS: Array<ExecDescription> = [
152152
];
153153

154154
export const executives: ExecutiveAdministration[] = [
155+
{
156+
startYear: 2025,
157+
endYear: 2026,
158+
members: [
159+
{
160+
name: 'Mabel Ling',
161+
position: 'President',
162+
photoName: 'ballerina-cappuccina.png'
163+
},
164+
{
165+
name: 'Karen Yao',
166+
position: 'Vice President',
167+
photoName: 'bobritto-bandito.png'
168+
},
169+
{
170+
name: 'Matthew Liu',
171+
position: 'Treasurer',
172+
photoName: 'tralalero-tralala.png'
173+
},
174+
{
175+
name: 'Michael Ho',
176+
position: 'Director of Resources',
177+
photoName: 'bombombini-gusini.png'
178+
},
179+
{
180+
name: 'Samantha Gan',
181+
position: 'Director of Events',
182+
photoName: 'brr-brr-patapim.png'
183+
},
184+
{
185+
name: 'Ilia Mosaddegh',
186+
position: 'Director of Educational Events',
187+
photoName: 'lirili-larila.png'
188+
},
189+
{
190+
name: 'Nathan Huynh',
191+
position: 'Assistant Director of Events',
192+
photoName: 'chimpanzini-bananini.png'
193+
},
194+
{
195+
name: 'Chloe Shen',
196+
position: 'Director of Communications',
197+
photoName: 'glorbo-fruttodrillo.png'
198+
},
199+
{
200+
name: 'Chloe Xie',
201+
position: 'Director of Multimedia',
202+
photoName: 'tung-tung-tung-sahur.png'
203+
},
204+
{
205+
name: 'Dina Zeng',
206+
position: 'Director of Archives',
207+
photoName: 'tric-trac-baraboom.png'
208+
},
209+
{
210+
name: 'Arielle Felicia',
211+
position: 'Executive at Large',
212+
photoName: 'trippi-troppi.png'
213+
},
214+
{
215+
name: 'Barsin Tafazzoli',
216+
position: 'Executive at Large',
217+
photoName: 'giraffa-celeste.png'
218+
},
219+
{
220+
name: 'Laurenzo Maddatu',
221+
position: 'First-Year Representative',
222+
photoName: 'frigo-camelo.png'
223+
},
224+
{
225+
name: 'Mengna Ma',
226+
position: 'First-Year Representative',
227+
photoName: 'cappucino-assassino.png'
228+
}
229+
]
230+
},
155231
{
156232
startYear: 2025,
157233
endYear: 2026,

0 commit comments

Comments
 (0)