Skip to content

Commit 9d466b4

Browse files
committed
Update Wins overlay to use different SVG
1 parent f2ffd9f commit 9d466b4

3 files changed

Lines changed: 53 additions & 24 deletions

File tree

_includes/wins-page/wins-overlay.html

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,14 @@
99
<div class="wins-card-top-right">
1010
<div class="wins-card-title project-card-inner">
1111
<span id="overlay-name" class="wins-card-name">Blank</span>
12-
<span id="overlay-icons" class="wins-card-icons" alt=""></span>
12+
<span id="overlay-icons" class="wins-card-icons" alt="">
13+
<a target="_blank" class="wins-card-linkedin-icon"></a>
14+
<a target="_blank" class="wins-card-github-icon" style="color:black">
15+
<div role="img" class="github-icon">
16+
{% include svg/icon-github.svg %}
17+
</div>
18+
</a>
19+
</span>
1320
</div>
1421
<div id="overlay-teams" class="project-inner wins-card-team">Team(s): Blank</div>
1522
<div id="overlay-roles" class="project-inner wins-card-team">Role(s): Blank</div>

_sass/components/_wins-page.scss

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@
112112
z-index: 1;
113113
}
114114
[data-wins]{
115-
font-weight: normal
115+
font-weight: normal
116116
}
117117
.wins-text-bubble:before{
118118
content: "";
@@ -182,7 +182,7 @@
182182
max-height: 60.5px;
183183
font-size: 18.5px;
184184
}
185-
185+
186186
}
187187
}
188188

@@ -413,8 +413,8 @@
413413
left: 20%;
414414
}
415415
.overlay-close-icon {
416-
float: right;
417-
padding: 20px 20px 0 0;
416+
float: right;
417+
padding: 20px 20px 0 0;
418418
cursor: pointer;
419419
}
420420
.center-screen {
@@ -442,8 +442,16 @@
442442
}
443443
}
444444
}
445-
446-
445+
#overlay-icons {
446+
.linkedin-icon, .github-icon {
447+
height: 32px;
448+
width: 32px;
449+
}
450+
.linkedin-icon > svg, .github-icon > svg {
451+
height: 100%;
452+
width: 100%;
453+
}
454+
}
447455
}
448456

449457
//mobile see more
@@ -464,7 +472,6 @@
464472
z-index: 10;
465473
}
466474
}
467-
468475
}
469476

470477
.wins-card-content > * {
@@ -476,8 +483,6 @@
476483
grid-template-columns: repeat(2, 1fr);
477484
min-width: 216px;
478485
width: 40%;
479-
480-
481486
}
482487

483488
.wins-page-contain > ul.filter-list li ul {

assets/js/wins.js

Lines changed: 31 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)