@@ -469,7 +469,7 @@ function changeSeeMoreBtn(x) {
469469
470470 function updateOverlay ( i ) {
471471
472- window . addEventListener ( 'keydown' , ( e ) => {
472+ window . addEventListener ( 'keydown' , ( e ) => {
473473 if ( e . key == 'Escape' ) {
474474 hideOverlay ( e . key )
475475 }
@@ -488,8 +488,8 @@ function changeSeeMoreBtn(x) {
488488 }
489489 } ) ;
490490
491- let stringData = window . localStorage . getItem ( "data" ) ;
492- let data = JSON . parse ( stringData ) . reverse ( ) ;
491+ let stringData = window . localStorage . getItem ( "data" ) ;
492+ let data = JSON . parse ( stringData ) . reverse ( ) ;
493493
494494 const overlayProfileImg = document . querySelector ( '#overlay-profile-img' ) ;
495495 overlayProfileImg . src = document . querySelector ( `#ghImg-${ i } ` ) . src ;
@@ -498,17 +498,34 @@ function changeSeeMoreBtn(x) {
498498 const bigQuoteImg = document . querySelector ( '.wins-card-big-quote' ) ;
499499 bigQuoteImg . alt = "Quote from " + data [ i ] [ name ] ;
500500
501- const overlayIcons = document . querySelector ( '#overlay-icons' ) ;
502- overlayIcons . textContent = "" ;
503-
504- if ( data [ i ] [ linkedin_url ] . length > 0 ) {
505- makeIcon ( data [ i ] [ linkedin_url ] , overlayIcons , 'linkedin-icon' , '/assets/images/wins-page/icon-linkedin-small.svg' , 'LinkedIn profile for ' + data [ i ] [ name ] ) ;
506- } if ( data [ i ] [ github_url ] . length > 0 ) {
507- makeIcon ( data [ i ] [ github_url ] , overlayIcons , 'github-icon' , '/assets/images/wins-page/icon-github-small.svg' , 'GitHub profile for ' + data [ i ] [ name ] ) ;
508- }
501+ const overlayIcons = document . querySelector ( '#overlay-icons' ) ;
502+ overlayIcons . querySelector ( '.wins-card-linkedin-icon' ) . textContent = '' ;
503+
504+ if ( data [ i ] [ linkedin_url ] . length > 0 ) {
505+ makeIcon (
506+ data [ i ] [ linkedin_url ] ,
507+ overlayIcons . querySelector ( '.wins-card-linkedin-icon' ) ,
508+ 'linkedin-icon' ,
509+ '/assets/images/wins-page/icon-linkedin-small.svg' ,
510+ 'LinkedIn profile for ' + data [ i ] [ name ]
511+ ) ;
512+ }
513+
514+ const winsCardGithubIcon = overlayIcons . querySelector ( '.wins-card-github-icon' ) ;
515+
516+ if ( data [ i ] [ github_url ] . length > 0 ) {
517+ winsCardGithubIcon . href = data [ i ] [ github_url ] ;
518+ winsCardGithubIcon . removeAttribute ( 'hidden' ) ;
519+ winsCardGithubIcon . querySelector ( 'div.github-icon' ) . setAttribute (
520+ 'aria-label' ,
521+ 'GitHub profile for ' + data [ i ] [ name ]
522+ ) ;
523+ } else {
524+ winsCardGithubIcon . setAttribute ( 'hidden' , 'true' ) ;
525+ }
509526
510527 const overlayName = document . querySelector ( '#overlay-name' ) ;
511- overlayName . textContent = data [ i ] [ name ] ;
528+ overlayName . textContent = data [ i ] [ name ] ;
512529
513530 const overlayTeams = document . querySelector ( '#overlay-teams' ) ;
514531 overlayTeams . textContent = `Team(s): ${ data [ i ] [ team ] } ` ;
@@ -519,11 +536,11 @@ function changeSeeMoreBtn(x) {
519536 const overlayOverview = document . querySelector ( '#overlay-overview' ) ;
520537 overlayOverview . textContent = data [ i ] [ overview ] ;
521538
522- insertIcons ( '#overlay-info' , data [ i ] [ win ] , 'overlay' )
539+ insertIcons ( '#overlay-info' , data [ i ] [ win ] , 'overlay' )
523540
524541 const overlayProjectCard = document . querySelector ( '#overlay-project-card' ) ;
525542 overlayProjectCard . parentNode . classList . add ( "display-initial" ) ;
526- }
543+ }
527544
528545
529546 function hideOverlay ( e ) {
0 commit comments