Commit 5a28a9b82ab44249578e72a96ffdc15dbbbd6b04

Authored by fbormann
1 parent 7ba07d51

modified something for test

Showing 1 changed file with 33 additions and 7 deletions   Show diff stats
amadeus/static/js/charts/home.js
... ... @@ -233,7 +233,7 @@ var charts = {
233 233  
234 234 most_accessed_subjects: function(url){
235 235 $.get(url, function(dataset){
236   - var width = 400;
  236 + var width = 1000;
237 237 var height = 300;
238 238  
239 239 var new_div = d3.select(".carousel-inner").append("div").attr("class","item");
... ... @@ -242,22 +242,48 @@ var charts = {
242 242 .style("margin","auto")
243 243 .style("display","block");
244 244  
245   - svg.selectAll("rect")
  245 + var barPadding = 5
  246 + var bottomPadding = 15;
  247 + var padding = 30;
  248 + var yScale = d3.scaleLinear()
  249 + .domain([0, d3.max(dataset, function(d) { return d.count; })])
  250 + .range([bottomPadding, 300]);
  251 +
  252 + var rects = svg.selectAll("rect")
246 253 .data(dataset)
247 254 .enter()
248 255 .append("rect")
249 256 .attr("x", function(d, i){
250   - return i * (width / dataset.length - 1 );
  257 + return i * (width / dataset.length ) + barPadding ;
251 258 })
252 259 .attr("y", function(d){
253   - return height - d.count*2;
  260 + return height - d.count - bottomPadding;
254 261 })
255   - .attr("width", 20)
  262 + .attr("width",
  263 + width / dataset.length - barPadding
  264 + )
256 265 .attr("height", function(d){
257   - return d.count*2;
  266 + return yScale(d.count);
258 267 });
259 268  
260   -
  269 + rects.on("mouseover", function(d){
  270 + $(this).attr("fill", "red");
  271 + });
  272 +
  273 + rects.on("mouseout", function(d){
  274 + $(this).attr("fill", "black");
  275 + });
  276 +
  277 + svg.append("text")
  278 + .attr("x", width/2)
  279 + .attr("y", 20)
  280 + .attr("text-anchor", "middle")
  281 + .style("font-size", "30px")
  282 + .text("Subjects mais acessados")
  283 + .attr("fill", "#003333")
  284 + .style("font-weight", "bold")
  285 + .style("font-style", "italic");
  286 +
261 287 });
262 288 }
263 289 }
... ...