@@ -28,7 +28,7 @@ let getPrizes = function(divs) {
28
28
}
29
29
}
30
30
31
- return undefined ;
31
+ return null ;
32
32
}
33
33
34
34
let getPrizeList = function ( text ) {
@@ -43,24 +43,27 @@ let getSubmissionInfoOfPage = function(page) {
43
43
44
44
let submissions = [ ] ;
45
45
46
- for ( var i = 1 , row ; row = table . rows [ i ] ; i ++ ) {
46
+ for ( let i = 1 , row ; row = table . rows [ i ] ; i ++ ) {
47
47
let submission = row . cells [ 2 ] . getElementsByTagName ( "div" ) [ 0 ] ;
48
48
let title = submission . getElementsByTagName ( "p" ) [ 0 ] . innerText ;
49
- let projectLink = submission . getElementsByTagName ( "p" ) [ 0 ] . getElementsByTagName ( "a" ) [ 0 ] . href ;
50
-
51
- var request = new XMLHttpRequest ( ) ;
52
- // we set async to false, just because performance isn't of much importance
53
- // here...
49
+ let projectLink =
50
+ submission
51
+ . getElementsByTagName ( "p" ) [ 0 ]
52
+ . getElementsByTagName ( "a" ) [ 0 ] . href ;
53
+
54
+ let request = new XMLHttpRequest ( ) ;
55
+ // we set async to false, just because performance isn't of much
56
+ // importance here...
54
57
request . open ( "GET" , projectLink , false ) ;
55
58
request . send ( null ) ;
56
59
57
- var projectPage = document . createElement ( "html" ) ;
60
+ let projectPage = document . createElement ( "html" ) ;
58
61
projectPage . innerHTML = request . responseText ;
59
- // this is annoying... turns out you cannot do '.getElementById' on DOM elts
60
- var prizesText = getEltById ( projectPage , 'opt_in_prizes' ) . innerText ;
61
- //var prizesText = getPrizes (projectPage.getElementsByTagName("div")).getElementsByTagName("p")[0] .innerText;
62
+ // this is annoying... turns out you cannot do '.getElementById' on DOM
63
+ // elts
64
+ let prizesText = getEltById ( projectPage , 'opt_in_prizes' ) . innerText ;
62
65
63
- var prizes = getPrizeList ( prizesText ) ;
66
+ let prizes = getPrizeList ( prizesText ) ;
64
67
65
68
console . log ( { "title" : title , "prizes" : prizes } ) ;
66
69
submissions . push ( { "title" : title , "prizes" : prizes } ) ;
0 commit comments