43 lines
1.3 KiB
JavaScript
43 lines
1.3 KiB
JavaScript
// Loads in the table information from fifa-matches.json
|
|
d3.json('data/fifa-matches.json').then(function(data) {
|
|
//console.log(data);
|
|
|
|
// Loads in the tree information from fifa-tree.csv and calls
|
|
// createTree(csvData) to render the tree.
|
|
d3.csv("data/fifa-tree.csv").then(function(csvData) {
|
|
//console.log(csvData);
|
|
|
|
//Create a unique "id" field for each game
|
|
csvData.forEach(function (d, i) {
|
|
d.id = d.Team + d.Opponent + i;
|
|
});
|
|
|
|
//Create Tree Object
|
|
let tree = new Tree();
|
|
tree.createTree(csvData);
|
|
|
|
// Create Table Object and pass in reference to tree object
|
|
// (for hover linking)
|
|
let table = new Table(data,tree);
|
|
|
|
table.createTable();
|
|
table.updateTable();
|
|
});
|
|
});
|
|
|
|
|
|
|
|
// //************************* HACKER VERSION *****************************
|
|
// // Loads in fifa-matches.csv file, aggregates the data into the correct
|
|
// // format, then calls the appropriate functions to create and populate
|
|
// // the table.
|
|
// d3.csv("data/fifa-matches.csv", function (error, matchesCSV) {
|
|
|
|
// // Loads in the tree information from fifa-tree.csv and calls
|
|
// // createTree(csvData) to render the tree.
|
|
// d3.csv("data/fifa-tree.csv", function (error, treeCSV) {
|
|
// // ******* TODO: PART I *******
|
|
// });
|
|
// });
|
|
// //*********************** END HACKER VERSION ***************************
|