Commit 7f8769d54b8b112b4c7cb26f50c132b85d6fa6fc

Authored by fbormann
1 parent 3078dcb0

modified chart and carrousel

amadeus/static/css/base/amadeus.css
@@ -1140,6 +1140,18 @@ li.item .notify_badge { @@ -1140,6 +1140,18 @@ li.item .notify_badge {
1140 } 1140 }
1141 1141
1142 1142
  1143 +/*Carrosel change*/
  1144 +
  1145 +
  1146 +
  1147 +.carousel-control.right{
  1148 + background-image: none !important;
  1149 +}
  1150 +
  1151 +.carousel-control.left{
  1152 + background-image: none !important;
  1153 +}
  1154 +
1143 /* CHART APP */ 1155 /* CHART APP */
1144 .pie-tooltip{ 1156 .pie-tooltip{
1145 1157
amadeus/static/js/charts/home.js
@@ -33,7 +33,7 @@ var charts = { @@ -33,7 +33,7 @@ var charts = {
33 33
34 34
35 35
36 - var donutInner = 50; 36 + var donutInner = 20;
37 var arc = d3.arc() 37 var arc = d3.arc()
38 .innerRadius(radius - donutInner) 38 .innerRadius(radius - donutInner)
39 .outerRadius(radius); 39 .outerRadius(radius);
@@ -64,8 +64,8 @@ var charts = { @@ -64,8 +64,8 @@ var charts = {
64 return color(i); 64 return color(i);
65 }); 65 });
66 var labelArc = d3.arc() 66 var labelArc = d3.arc()
67 - .outerRadius(radius*1.2 - donutInner)  
68 - .innerRadius(radius*1.2 - donutInner); 67 + .outerRadius(radius - donutInner + 30)
  68 + .innerRadius(radius + 20 );
69 69
70 70
71 svg.selectAll("text.pie-tooltip") 71 svg.selectAll("text.pie-tooltip")
@@ -77,8 +77,11 @@ var charts = { @@ -77,8 +77,11 @@ var charts = {
77 }) 77 })
78 .attr("class","pie-tooltip") 78 .attr("class","pie-tooltip")
79 .attr('fill',"#172121") 79 .attr('fill',"#172121")
80 - .attr("transform", function(d) { return "translate(" + labelArc.centroid(d) + ")"; })  
81 - .attr("dy", ".35em") 80 + .attr("transform", function(d) {
  81 + c = labelArc.centroid(d);
  82 + return "translate(" + (c[0]*1.0 - 20) +"," + c[1]*0.8 + ")";
  83 + })
  84 + .attr("dy", ".25em")
82 .text(function(d) { return d.data[0]; }); 85 .text(function(d) { return d.data[0]; });
83 86
84 87
@@ -163,7 +166,6 @@ var charts = { @@ -163,7 +166,6 @@ var charts = {
163 }) 166 })
164 167
165 .attr("fill", function(d){ 168 .attr("fill", function(d){
166 - //return color(d['count']);  
167 return 'url('+'#'+'user_'+d['user_id']+')'; 169 return 'url('+'#'+'user_'+d['user_id']+')';
168 }); 170 });
169 171
@@ -227,6 +229,46 @@ var charts = { @@ -227,6 +229,46 @@ var charts = {
227 }); 229 });
228 230
229 231
  232 + },
  233 +
  234 + most_accessed_subjects: function(url){
  235 + $.get(url, function(dataset){
  236 + var w = 400;
  237 + var h = 300;
  238 +
  239 + var new_div = d3.select(".carousel-inner").append("div").attr("class","item");
  240 +
  241 + var padding = 20;
  242 + var xScale = d3.scaleLinear().
  243 + domain([0 , d3.max(dataset, function(d){ return d[0]; })])
  244 + .range([padding, w - padding]);
  245 + var yScale = d3.scaleLinear()
  246 + .domain([0, d3.max(dataset, function(d) { return d[1]; })])
  247 + .range([h - padding, padding]);
  248 +
  249 + svg = d3.select("body").append("svg").attr("height", h).attr("width", w);
  250 + svg.selectAll("rect")
  251 + .data(dataset)
  252 + .enter()
  253 + .append("rect")
  254 + .attr("x", function(d, i){
  255 + return i * (w / dataset.length - barPadding );
  256 + })
  257 + .attr("y", function(d){
  258 + return h - d*2;
  259 + })
  260 + .attr("width", 20)
  261 + .attr("height", function(d){
  262 + return d*2;
  263 + })
  264 + .attr("fill", function(d){
  265 + if (d <= average(dataset)){
  266 + return "#BDBDBD";
  267 + }else{
  268 + return "red";
  269 + }
  270 + });
  271 + });
230 } 272 }
231 } 273 }
232 274