Skip to content

Commit d8ecd44

Browse files
authored
Merge pull request #2226
Unify logic for showing all Project Members and generating individual pages for each person
2 parents ae038b7 + d4d1e10 commit d8ecd44

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

src/teams.rs

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ impl RustTeams {
244244
alumni.extend(team.alumni.iter().map(|m| (m.github_id, m)));
245245
}
246246
for team in &self.teams {
247-
if team.name != "alumni" {
247+
if is_active_team(team) {
248248
alumni.extend(team.alumni.iter().map(|m| (m.github_id, m)));
249249
active.extend(team.members.iter().map(|m| (m.github_id, m)));
250250
}
@@ -313,15 +313,13 @@ impl RustTeams {
313313
}
314314
}
315315
for team in &self.teams {
316-
if team.kind == TeamKind::MarkerTeam && team.website_data.is_none() {
317-
continue;
318-
}
319-
320-
for member in &team.members {
321-
add_team(&mut people, self, member, team, TeamMode::Member);
322-
}
323-
for member in &team.alumni {
324-
add_team(&mut people, self, member, team, TeamMode::Alumni);
316+
if is_active_team(team) {
317+
for member in &team.members {
318+
add_team(&mut people, self, member, team, TeamMode::Member);
319+
}
320+
for member in &team.alumni {
321+
add_team(&mut people, self, member, team, TeamMode::Alumni);
322+
}
325323
}
326324
}
327325

@@ -357,6 +355,12 @@ impl RustTeams {
357355
}
358356
}
359357

358+
/// Is this a team for which we should display its members on the "All Project Members" page,
359+
/// and whose members should receive a separate person page?
360+
fn is_active_team(team: &Team) -> bool {
361+
team.name != "alumni"
362+
}
363+
360364
/// Get a relative URL of a team that should be appended to
361365
/// Should only be used for top-level teams.
362366
fn get_team_relative_url(team: &Team) -> String {

0 commit comments

Comments
 (0)