|
|
|
@ -1,13 +1,3 @@ |
|
|
|
|
const fetch = (url) => new Promise((resolve, reject) => { |
|
|
|
|
const listener = ({ srcElement: req }) => { |
|
|
|
|
req.status === 200 ? resolve(req.responseText) : reject("busted"); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const req = new XMLHttpRequest(); |
|
|
|
|
req.addEventListener('load', listener); |
|
|
|
|
req.open('GET', url); |
|
|
|
|
req.send(); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
const main = { |
|
|
|
|
changeEvent: (e) => { |
|
|
|
@ -73,6 +63,17 @@ const main = { |
|
|
|
|
UI.updateRoundsPane(state.rounds.split(','), main.json.rounds); |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
fetch: (url) => new Promise((resolve, reject) => { |
|
|
|
|
const listener = ({ srcElement: req }) => { |
|
|
|
|
req.status === 200 ? resolve(req.responseText) : reject("busted"); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const req = new XMLHttpRequest(); |
|
|
|
|
req.addEventListener('load', listener); |
|
|
|
|
req.open('GET', url); |
|
|
|
|
req.send(); |
|
|
|
|
}), |
|
|
|
|
|
|
|
|
|
initJSON: (strData) => { |
|
|
|
|
main.json = JSON.parse(strData); |
|
|
|
|
}, |
|
|
|
@ -121,7 +122,7 @@ const main = { |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fetch('worldcup.json') |
|
|
|
|
main.fetch('worldcup.json') |
|
|
|
|
.then(main.initJSON) |
|
|
|
|
.then(main.initState) |
|
|
|
|
.then(main.generateUI) |
|
|
|
|