File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -96,11 +96,12 @@ fn main() -> Result<(), Box<dyn Error>> {
9696
9797 let url = if let Some ( url) = team_data
9898 . as_ref ( )
99- . and_then ( |teams| find_team_url ( teams, & team) ) {
99+ . and_then ( |teams| find_team_url ( teams, & team) )
100+ {
100101 url
101102 } else {
102103 Text :: new ( "At what URL can people find the team?" )
103- . with_initial_value ( & BASE_TEAM_WEBSITE_URL )
104+ . with_initial_value ( BASE_TEAM_WEBSITE_URL )
104105 . prompt ( ) ?
105106 } ;
106107 ( Some ( team) , Some ( url) )
@@ -194,11 +195,15 @@ fn load_teams() -> Result<Teams, String> {
194195fn find_team_url ( teams : & Teams , team_name : & str ) -> Option < String > {
195196 let team = teams. teams . get ( team_name) ?;
196197 let top_level_team = find_top_level_team ( teams, team) ;
198+ let top_level_page = top_level_team
199+ . website_data
200+ . as_ref ( )
201+ . map ( |w| w. page . as_str ( ) )
202+ . unwrap_or_else ( || top_level_team. name . as_str ( ) ) ;
197203
198204 // E.g. <BASE>compiler#team-miri
199205 Some ( format ! (
200- "{}{}#team-{team_name}" ,
201- BASE_TEAM_WEBSITE_URL , top_level_team. name
206+ "{BASE_TEAM_WEBSITE_URL}{top_level_page}#team-{team_name}"
202207 ) )
203208}
204209
You can’t perform that action at this time.
0 commit comments