Spaces:
Running
Running
| const teamArray = document.getElementById('team-gallery'); | |
| function addTeamCard(teamObject) { | |
| const teamCard = document.createElement('article'); | |
| teamCard.className = "team-card"; | |
| teamCard.id = `team-${teamObject.name}`; | |
| const teamCardHeader = document.createElement('div') | |
| teamCardHeader.className = "team-card-header" | |
| const teamCardTitle = document.createElement('div') | |
| teamCardTitle.appendChild(Object.assign(document.createElement('h4'), {textContent: teamObject.name})); | |
| teamCardTitle.appendChild(Object.assign(document.createElement('p'), {innerHTML: teamObject.title})); | |
| teamCardTitle.appendChild(Object.assign( | |
| document.createElement('p'), | |
| {innerHTML: `<a href=${teamObject.website}>Website</a>, <a href=${teamObject.hf_profile}>HF Profile</a>`} | |
| )); | |
| const teamCardPicture = document.createElement('img') | |
| teamCardPicture.src = `${teamObject.picture}`; | |
| teamCardPicture.style.maxWidth = '100%'; | |
| teamCardHeader.appendChild(teamCardTitle); | |
| teamCardHeader.appendChild(teamCardPicture); | |
| teamCard.appendChild(teamCardHeader); | |
| teamCard.appendChild(Object.assign(document.createElement('p'), {textContent: teamObject.blurb, className: "card-abstract"})); | |
| const projects = Object.assign(document.createElement('div'), {className: "badges"}); | |
| for (tag of teamObject.projects) { | |
| projects.appendChild(Object.assign(document.createElement('span'), {className: `badge ${tag}`, textContent: tag})); | |
| } | |
| teamCard.appendChild(projects); | |
| teamArray.appendChild(teamCard); | |
| } | |
| for (teamName of team) { | |
| fetchAndParseYAML(`resources/team/${teamName}.yaml`, addTeamCard); | |
| } | |