forked from narcisolobo/coder-dex
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
29 lines (26 loc) · 855 Bytes
/
Copy pathscript.js
File metadata and controls
29 lines (26 loc) · 855 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var cardsContainer = document.querySelector('#cards-container')
var currentUsername = ''
function getUsername(element) {
console.log(element.value)
currentUsername = element.value
}
function makeCoderCard(data) {
var card =
`<div class="card">
<img class="card-image" src="${data.avatar_url}" alt="${data.login}">
<div class="card-body">
<h3>${data.name}</h3>
<h4>${data.login}</h4>
<p>Location: ${data.location}</p>
<p>Repositories: ${data.public_repos}</p>
</div>
</div>`
return card
}
async function search(event) {
event.preventDefault()
// console.log("https://api.github.com/users/" + currentUsername)
var response = await fetch(`https://api.github.com/users/${currentUsername}`)
var coderData = await response.json()
cardsContainer.innerHTML = makeCoderCard(coderData) + cardsContainer.innerHTML
}