- idx_cycle = ["adapt", "trial", "assess", "hold"].indexOf(row.cycle)
+ idx_cycle = ["adapt", "trial", "assess", "hold"].indexOf(row.cycle)
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 />";
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);
var platformsQuadrant = new tr.models.Quadrant('Platforms');
var languageFramework = new tr.models.Quadrant('Languages & Frameworks');
var platformsQuadrant = new tr.models.Quadrant('Platforms');
var languageFramework = new tr.models.Quadrant('Languages & Frameworks');
radarGraph.init("#radar").plot();
var refTable = new tr.graphing.RefTable(radar);
refTable.init('#ref-table').render();
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"
// 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
d3.queue()
.defer(d3.csv, "./tech-radar.csv")
.await(showRadar); //only function name is needed