blips["platform"] = [];
blips["language"] = [];
for (var i=0; i < data.length; i++) {
- row = data[i];
+ row = data[i];
- idx_cycle = ["adapt", "trial", "assess", "hold"].indexOf(row.cycle)
+ idx_cycle = ["adapt", "trial", "assess", "hold"].indexOf(row.cycle)
if (idx_cycle === -1) {
error += "Unexpected cycle: " + row.cycle + " in row " + i.toString() + "<br />";
error += "Unexpected quadrant: " + row.quadrant + " in row " + i.toString() + "<br />";
} else if (["true","false"].indexOf(row.is_new) === -1) {
error += "Unboolean is_new: " + row.is_new + " in row " + i.toString() + "<br />";
- } else {
- if (row.is_new === "true") {
- b_IsNew = true
- } else {
- b_IsNew = false
- }
- a_cycle = cycles[idx_cycle];
- a_blip = new tr.models.Blip(row.name, a_cycle, b_IsNew, row.description);
+ } else {
+ if (row.is_new === "true") {
+ b_IsNew = true
+ } else {
+ b_IsNew = false
+ }
+ a_cycle = cycles[idx_cycle];
+ a_blip = new tr.models.Blip(row.name, a_cycle, b_IsNew, row.description);
blips[row.quadrant].push(a_blip);
}
}
if (error !== "") {
- throw error
- }
+ throw error
+ }
return blips;
}
var platformsQuadrant = new tr.models.Quadrant('Platforms');
var languageFramework = new tr.models.Quadrant('Languages & Frameworks');
- var radarGraph;
+ var radarGraph;
blips = processRows(rows);
toolsQuadrant.add(blips.tool);
radarGraph.init("#radar").plot();
var refTable = new tr.graphing.RefTable(radar);
refTable.init('#ref-table').render();
- }
+ }
// CSV file:
// first line is a header: it should be "quadrant,cycle,is_new,name,description"
d3.queue()
.defer(d3.csv, "./tech-radar.csv")
.await(showRadar); //only function name is needed
-
+
</script>
</html>