@@ -5,6 +5,13 @@ const closeSelector = document.getElementById("sidebarClose");
5
5
const sidebar = document . getElementById ( "sidebar" ) ;
6
6
const closeBtn = document . getElementById ( "closeBtn" ) ;
7
7
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" ) ;
8
15
9
16
var hideElementToRight = "-100%" ;
10
17
@@ -25,3 +32,24 @@ openSelector.onclick = () => {
25
32
fn . openSelector ( sidebar , closeBtn , "0" , "20px" ) ;
26
33
sidebarUnderlay . style . display = "block" ;
27
34
} ;
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