Skip to content

Commit 8701697

Browse files
committed
script: added cards markup and handle data fn
1 parent 73d60e8 commit 8701697

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

script.js

+28
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ const closeSelector = document.getElementById("sidebarClose");
55
const sidebar = document.getElementById("sidebar");
66
const closeBtn = document.getElementById("closeBtn");
77
const sidebarUnderlay = document.getElementById("sidebarUnderlay");
8+
const cards = document.getElementsByClassName("card");
9+
const projectImages = document.getElementsByClassName("projectImg");
10+
const projectNames = document.getElementsByClassName("name");
11+
// const projectAges = document.getElementsByClassName("ageGroup");
12+
const projectCourse = document.getElementsByClassName("bootcamp");
13+
// const projectDate = document.getElementsByClassName("date");
14+
const projectLink = document.getElementsByClassName("projectLink");
815

916
var hideElementToRight = "-100%";
1017

@@ -25,3 +32,24 @@ openSelector.onclick = () => {
2532
fn.openSelector(sidebar, closeBtn, "0", "20px");
2633
sidebarUnderlay.style.display = "block";
2734
};
35+
36+
const handleData = (data) => {
37+
fn.makeCards(cards, data.length - 1);
38+
for (var [index, project] of data.entries()) {
39+
projectNames[index].innerHTML = `by ${project.data.student_name[0].text}`;
40+
// projectAges[index].innerHTMl = project.data.age_group;
41+
projectCourse[index].innerHTML = project.data.course[0].text;
42+
// projectDate[index].innerHTML = project.data.bootcamp_start_date;
43+
projectImages[index].src = project.data.site_image.url;
44+
projectLink[index].href = project.data.link_to_site.url;
45+
cards[index].classList.remove("hide");
46+
}
47+
};
48+
49+
async function getData() {
50+
const masterRef = await fn.getApi();
51+
const data = await fn.getPosts(masterRef);
52+
handleData(data);
53+
}
54+
55+
getData();

0 commit comments

Comments
 (0)