checkpoint - got CSV access working
authorJude N <jude@pwan.org>
Sat, 13 May 2017 23:50:50 +0000 (23:50 +0000)
committerJude N <jude@pwan.org>
Sat, 13 May 2017 23:50:50 +0000 (23:50 +0000)
README.md
bower.json
examples/tech-radar.min.js
examples/tech-radar.min.js.map
package.json

index c133843..5e17f06 100644 (file)
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ Check the example [here](http://brunotrecenti.com/tech-radar/)
 
 ### How To Use
 
-The package has two dependencies [d3](http://d3js.org/) and [chancejs](http://chancejs.com/) that needs to be loaded separatedely for now, in the future there's a plan to add and maintain those dependencies.
+The package has three dependencies [d3](http://d3js.org/), [d3-queue](https://github.com/d3/d3-queue) and [chancejs](http://chancejs.com/) that needs to be loaded separatedely for now, in the future there's a plan to add and maintain those dependencies.
 
 Please view the file `examples/index.html` for general usages.
 
index 48945d0..d63b30a 100644 (file)
@@ -9,6 +9,7 @@
   "private": true,
   "dependencies": {
     "d3": "~3.4.2",
-    "chance": "~0.5.4"
+    "chance": "~0.5.4",
+    "d3-queue": "~3.0.5"
   }
 }
index 4f576e2..b833b23 100644 (file)
@@ -1,2 +1,2 @@
-var tr=tr||{};tr.models={},tr.graphing={},tr.util={},tr.graphing.Radar=function(t,n){function r(){return Math.round(t/2)}function e(){p.append("line").attr("x1",r()).attr("y1",0).attr("x2",r()).attr("y2",t).attr("stroke-width",14),p.append("line").attr("x1",0).attr("y1",r()).attr("x2",t).attr("y2",r()).attr("stroke-width",14)}function a(t,n){var e=(l.sequence(t.length),l.sum(t.length)),a=l.sum(n);return r()-r()*a/e}function u(t){t.forEach(function(n,e){p.append("circle").attr("cx",r()).attr("cy",r()).attr("r",a(t,e))})}function c(t){var n;n=Math.round(r()/t.length),t.forEach(function(n,e){p.append("text").attr("class","line-text").attr("y",r()+4).attr("x",r()-a(t,e)+10).text(n.name()),p.append("text").attr("class","line-text").attr("y",r()+4).attr("x",r()+a(t,e)-10).attr("text-anchor","end").text(n.name())})}function o(t,n,r,e){var a,u,c,o,i,s;return a=13,u=n-a,c=t-a+1,o=t+a+1,i=n+a-a/2.5,s=t+1+","+u+" "+c+","+i+" "+o+","+i,(e||p).append("polygon").attr("points",s).attr("class",r).attr("stroke-width",1.5)}function i(t,n,r,e){return(e||p).append("circle").attr("cx",t).attr("cy",n).attr("class",r).attr("stroke-width",1.5).attr("r",10)}function s(t,n,e,u,c){var s;s=n.blips(),t.forEach(function(n,f){var d,l,I;d=a(t,f),l=f==t.length-1?0:a(t,f+1);var I=s.filter(function(t){return t.cycle()==n});I.forEach(function(t){var a,s,f=t.name().split(""),I=f.reduce(function(t,n){return t+n.charCodeAt(0)},0);chance=new Chance(I*n.name().length*t.number()),a=Math.PI*chance.integer({min:13,max:85})/180,s=chance.floating({min:l+25,max:d-10});var m=r()+s*Math.cos(a)*e,y=r()+s*Math.sin(a)*u,v=p.append("g").attr("class","blip-group");t.isNew()?o(m,y,c,v):i(m,y,c,v),h.push(function(){var n;n=p.append("text").attr("x",m+15).attr("y",y+4).attr("class","blip-name").attr("text-anchor","left").text(t.name()),v.on("mouseover",function(){n.style("display","block")}).on("mouseout",function(){n.style("display","none")})}),v.append("text").attr("x",m).attr("y",y+4).attr("class","blip-text").attr("text-anchor","middle").text(t.number())})})}function f(n){function r(t,n,r,e,a){p.append("text").attr("x",r).attr("y",e).attr("class",a).attr("text-anchor",n).text(t)}r(n.I.name(),"end",t-10,10,"first"),r(n.II.name(),"start",10,10,"second"),r(n.III.name(),"start",10,t-10,"third"),r(n.IV.name(),"end",t-10,t-10,"fourth")}var d,l,p,h;return h=[],l=new tr.util.Fib,d={},d.svg=function(){return p},d.init=function(t){return p=d3.select(t||"body").append("svg"),d},d.plot=function(){var r,a;r=n.cycles().reverse(),a=n.quadrants(),p.attr("width",t).attr("height",t),u(r),e(),c(r),n.hasQuadrants()&&(f(a),s(r,a.I,1,-1,"first"),s(r,a.II,-1,-1,"second"),s(r,a.III,-1,1,"third"),s(r,a.IV,1,1,"fourth")),h.forEach(function(t){t()})},d},tr.graphing.RefTable=function(t){function n(){var n={};t.cycles().map(function(t){return{order:t.order(),name:t.name()}}).sort(function(t,n){return t.order===n.order?0:t.order<n.order?-1:1}).forEach(function(t){n[t.name]=[]});var r=[],e=t.quadrants();return Object.keys(e).forEach(function(t){r=r.concat(e[t].blips())}),r.forEach(function(t){n[t.cycle().name()].push(t)}),n}var r,e={};return e.init=function(t){return r=document.querySelector(t||"body"),e},e.render=function(){var t=n(),e='<table class="radar-ref-table">';Object.keys(t).forEach(function(n){e+='<tr class="radar-ref-status-group"><td colspan="3">'+n+"</td></tr>",t[n].forEach(function(t){e+="<tr><td>"+t.number()+"</td><td>"+t.name()+"</td><td>"+t.description()+"</td></tr>"})}),e+="</table>",r.innerHTML=e},e},tr.models.Blip=function(t,n,r,e){var a,u;return a={},u=-1,a.name=function(){return t},a.description=function(){return e||""},a.isNew=function(){return r},a.cycle=function(){return n},a.number=function(){return u},a.setNumber=function(t){u=t},a},tr.models.Cycle=function(t,n){var r={};return r.name=function(){return t},r.order=function(){return n},r},tr.models.Quadrant=function(t){var n,r;return n={},r=[],n.name=function(){return t},n.add=function(t){Array.isArray(t)?r=r.concat(t):r.push(t)},n.blips=function(){return r.slice(0)},n},tr.models.Radar=function(){function t(t){t.forEach(function(t){t.setNumber(++u)})}function n(){var t=[];for(var n in a)a.hasOwnProperty(n)&&null!=a[n]&&t.push(a[n]);return t}function r(){return n().reduce(function(t,n){return t.concat(n.blips())},[])}var e,a,u;return u=0,a={I:null,II:null,III:null,IV:null},e={},e.setFirstQuadrant=function(n){a.I=n,t(a.I.blips())},e.setSecondQuadrant=function(n){a.II=n,t(a.II.blips())},e.setThirdQuadrant=function(n){a.III=n,t(a.III.blips())},e.setFourthQuadrant=function(n){a.IV=n,t(a.IV.blips())},e.hasQuadrants=function(){return!!(a.I||a.II||a.III||a.IV)},e.cycles=function(){var t,n;n=[],t={},r().forEach(function(n){t[n.cycle().name()]=n.cycle()});for(var e in t)t.hasOwnProperty(e)&&n.push(t[e]);return n.slice(0).sort(function(t,n){return t.order()-n.order()})},e.quadrants=function(){return a},e},tr.util.Fib=function(){var t={};return t.sequence=function(t){for(var n=[0,1],r=2;t>r;r++)n[r]=n[r-2]+n[r-1];return n},t.sum=function(n){return 0===n?0:1===n?1:t.sequence(n+1).reduce(function(t,n){return t+n},0)},t};
+var tr=tr||{};tr.models={},tr.graphing={},tr.util={},tr.graphing.Radar=function(t,n,r){function e(){return Math.round(t/2)}function a(){h.append("line").attr("x1",e()).attr("y1",0).attr("x2",e()).attr("y2",t).attr("stroke-width",14),h.append("line").attr("x1",0).attr("y1",e()).attr("x2",t).attr("y2",e()).attr("stroke-width",14)}function c(t,n){var r=(p.sequence(t.length),p.sum(t.length)),a=p.sum(n);return e()-e()*a/r}function u(t){t.forEach(function(n,r){h.append("circle").attr("cx",e()).attr("cy",e()).attr("r",c(t,r))})}function o(t){Math.round(e()/t.length),t.forEach(function(n,r){h.append("text").attr("class","line-text").attr("y",e()+4).attr("x",e()-c(t,r)+10).text(n.name()),h.append("text").attr("class","line-text").attr("y",e()+4).attr("x",e()+c(t,r)-10).attr("text-anchor","end").text(n.name())})}function i(t,n,r,e){var a,c,u,o,i,s;return a=13,c=n-a,u=t-a+1,o=t+a+1,i=n+a-a/2.5,s=t+1+","+c+" "+u+","+i+" "+o+","+i,(e||h).append("polygon").attr("points",s).attr("class",r).attr("stroke-width",1.5)}function s(t,n,r,e){return(e||h).append("circle").attr("cx",t).attr("cy",n).attr("class",r).attr("stroke-width",1.5).attr("r",10)}function f(t,n,a,u,o){var f;f=n.blips(),t.forEach(function(n,d){var l,p;l=c(t,d),p=d==t.length-1?0:c(t,d+1),f.filter(function(t){return t.cycle()==n}).forEach(function(t){var c,f,d=t.name().split(""),I=d.reduce(function(t,n){return t+n.charCodeAt(0)},0);chance=new Chance(I*n.name().length*t.number()),c=Math.PI*chance.integer({min:13,max:85})/180,f=chance.floating({min:p+25,max:l-10});var y=e()+f*Math.cos(c)*a,x=e()+f*Math.sin(c)*u,v=h.append("g").attr("class","blip-group");t.isNew()?i(y,x,o,v):s(y,x,o,v),m.push(function(){var n;n=h.append("text").attr("x",y+15).attr("y",x+4).attr("class","blip-name").attr("text-anchor","left").text(t.name()),v.on("mouseover",function(){n.style("display","block")}).on("mouseout",function(){n.style("display","none")})}),v.append("text").attr("x",y).attr("y",x+4).attr("class","blip-text").attr("text-anchor","middle").text(t.number()).append("svg:title").text(t.name()+(r&&t.description()?": "+t.description().replace(/(<([^>]+)>)/gi,""):""))})})}function d(n){function r(t,n,r,e,a){h.append("text").attr("x",r).attr("y",e).attr("class",a).attr("text-anchor",n).text(t)}r(n.I.name(),"end",t-10,10,"first"),r(n.II.name(),"start",10,10,"second"),r(n.III.name(),"start",10,t-10,"third"),r(n.IV.name(),"end",t-10,t-10,"fourth")}var l,p,h,m;return m=[],p=new tr.util.Fib,l={},l.svg=function(){return h},l.init=function(t){return h=d3.select(t||"body").append("svg"),l},l.plot=function(){var r,e;r=n.cycles().reverse(),e=n.quadrants(),h.attr("width",t).attr("height",t),u(r),a(),o(r),n.hasQuadrants()&&(d(e),f(r,e.I,1,-1,"first"),f(r,e.II,-1,-1,"second"),f(r,e.III,-1,1,"third"),f(r,e.IV,1,1,"fourth")),m.forEach(function(t){t()})},l},tr.graphing.RefTable=function(t){function n(){var n={};t.cycles().map(function(t){return{order:t.order(),name:t.name()}}).sort(function(t,n){return t.order===n.order?0:t.order<n.order?-1:1}).forEach(function(t){n[t.name]=[]});var r=[],e=t.quadrants();return Object.keys(e).forEach(function(t){r=r.concat(e[t].blips())}),r.forEach(function(t){n[t.cycle().name()].push(t)}),n}var r,e={};return e.init=function(t){return r=document.querySelector(t||"body"),e},e.render=function(){var t=n(),e='<table class="radar-ref-table">';Object.keys(t).forEach(function(n){e+='<tr class="radar-ref-status-group"><td colspan="3">'+n+"</td></tr>",t[n].forEach(function(t){e+="<tr><td>"+t.number()+"</td><td>"+t.name()+"</td><td>"+t.description()+"</td></tr>"})}),e+="</table>",r.innerHTML=e},e},tr.models.Blip=function(t,n,r,e){var a,c;return a={},c=-1,a.name=function(){return t},a.description=function(){return e||""},a.isNew=function(){return r},a.cycle=function(){return n},a.number=function(){return c},a.setNumber=function(t){c=t},a},tr.models.Cycle=function(t,n){var r={};return r.name=function(){return t},r.order=function(){return n},r},tr.models.Quadrant=function(t){var n,r;return n={},r=[],n.name=function(){return t},n.add=function(t){Array.isArray(t)?r=r.concat(t):r.push(t)},n.blips=function(){return r.slice(0)},n},tr.models.Radar=function(){function t(t){t.forEach(function(t){t.setNumber(++c)})}function n(){var t=[];for(var n in a)a.hasOwnProperty(n)&&null!=a[n]&&t.push(a[n]);return t}function r(){return n().reduce(function(t,n){return t.concat(n.blips())},[])}var e,a,c;return c=0,a={I:null,II:null,III:null,IV:null},e={},e.setFirstQuadrant=function(n){a.I=n,t(a.I.blips())},e.setSecondQuadrant=function(n){a.II=n,t(a.II.blips())},e.setThirdQuadrant=function(n){a.III=n,t(a.III.blips())},e.setFourthQuadrant=function(n){a.IV=n,t(a.IV.blips())},e.hasQuadrants=function(){return!!(a.I||a.II||a.III||a.IV)},e.cycles=function(){var t,n;n=[],t={},r().forEach(function(n){t[n.cycle().name()]=n.cycle()});for(var e in t)t.hasOwnProperty(e)&&n.push(t[e]);return n.slice(0).sort(function(t,n){return t.order()-n.order()})},e.quadrants=function(){return a},e},tr.util.Fib=function(){var t={};return t.sequence=function(t){for(var n=[0,1],r=2;r<t;r++)n[r]=n[r-2]+n[r-1];return n},t.sum=function(n){return 0===n?0:1===n?1:t.sequence(n+1).reduce(function(t,n){return t+n},0)},t};
 //# sourceMappingURL=./tech-radar.min.js.map
\ No newline at end of file
index 3e2084e..26a629a 100644 (file)
@@ -1 +1 @@
-{"version":3,"file":"./dist/tech-radar.min.js","sources":["./src/namespaces.js","./src/graphing/radar.js","./src/graphing/ref-table.js","./src/models/blip.js","./src/models/cycle.js","./src/models/quadrant.js","./src/models/radar.js","./src/util/fib.js"],"names":["tr","models","graphing","util","Radar","size","radar","center","Math","round","plotLines","svg","append","attr","getRadius","cycles","i","total","fib","sequence","length","sum","plotCircles","forEach","cycle","plotTexts","increment","text","name","triangle","x","y","cssClass","group","tsize","top","left","right","bottom","points","circle","plotBlips","quadrant","adjustX","adjustY","blips","maxRadius","minRadius","cycleBlips","filter","blip","angleInRad","radius","split","reduce","p","c","charCodeAt","chance","Chance","number","PI","integer","min","max","floating","cos","sin","isNew","texts","push","on","style","plotQuadrantNames","quadrants","plotName","anchor","I","II","III","IV","self","Fib","init","selector","d3","select","plot","reverse","hasQuadrants","fn","RefTable","blipsByCycle","map","order","sort","a","b","Object","keys","concat","injectionElement","document","querySelector","render","html","description","innerHTML","Blip","setNumber","newNumber","Cycle","Quadrant","add","newBlips","Array","isArray","slice","setNumbers","blipNumber","allQuadrants","all","hasOwnProperty","allBlips","setFirstQuadrant","setSecondQuadrant","setThirdQuadrant","setFourthQuadrant","cycleHash","cycleArray","result","previous","current"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"sources":["./src/namespaces.js","./src/graphing/radar.js","./src/graphing/ref-table.js","./src/models/blip.js","./src/models/cycle.js","./src/models/quadrant.js","./src/models/radar.js","./src/util/fib.js"],"names":["tr","models","graphing","util","Radar","size","radar","toolTipDescription","center","Math","round","plotLines","svg","append","attr","getRadius","cycles","i","total","fib","sequence","length","sum","plotCircles","forEach","cycle","plotTexts","text","name","triangle","x","y","cssClass","group","tsize","top","left","right","bottom","points","circle","plotBlips","quadrant","adjustX","adjustY","blips","maxRadius","minRadius","filter","blip","angleInRad","radius","split","reduce","p","c","charCodeAt","chance","Chance","number","PI","integer","min","max","floating","cos","sin","isNew","texts","push","on","style","description","replace","plotQuadrantNames","quadrants","plotName","anchor","I","II","III","IV","self","Fib","init","selector","d3","select","plot","reverse","hasQuadrants","fn","RefTable","blipsByCycle","map","order","sort","a","b","Object","keys","concat","injectionElement","document","querySelector","render","html","innerHTML","Blip","setNumber","newNumber","Cycle","Quadrant","add","newBlips","Array","isArray","slice","setNumbers","blipNumber","allQuadrants","all","hasOwnProperty","allBlips","setFirstQuadrant","setSecondQuadrant","setThirdQuadrant","setFourthQuadrant","cycleHash","cycleArray","result","previous","current"],"mappings":"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","file":"./dist/tech-radar.min.js"}
\ No newline at end of file
index c35b190..d122069 100644 (file)
@@ -9,7 +9,7 @@
     "build:clean": "rm -rf ./dist/*",
     "build:sass": "node-sass -r ./src/stylesheets/base.scss ./dist/base.css",
     "build:uglify": "uglifyjs -c -m  -o ./dist/tech-radar.min.js --source-map ./dist/tech-radar.min.js.map --source-map-url ./tech-radar.min.js.map -- ./src/namespaces.js ./src/**/*.js",
-    "build:deps": "cp ./bower_components/**/{chance,d3.min}*.js ./dist/",
+    "build:deps": "cp ./bower_components/**/{chance,d3.min,d3-queue}*.js ./dist/",
     "build": "npm run build:clean && npm run build:sass && npm run build:uglify && npm run build:deps",
     "examples:clean": "rm -rf ./examples/*{.js,.css,.map}",
     "examples:deps": "cp -r ./dist/*  ./examples/",