Commit 5a28a9b82ab44249578e72a96ffdc15dbbbd6b04
1 parent
7ba07d51
Exists in
master
and in
3 other branches
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,7 +233,7 @@ var charts = { | ||
233 | 233 | ||
234 | most_accessed_subjects: function(url){ | 234 | most_accessed_subjects: function(url){ |
235 | $.get(url, function(dataset){ | 235 | $.get(url, function(dataset){ |
236 | - var width = 400; | 236 | + var width = 1000; |
237 | var height = 300; | 237 | var height = 300; |
238 | 238 | ||
239 | var new_div = d3.select(".carousel-inner").append("div").attr("class","item"); | 239 | var new_div = d3.select(".carousel-inner").append("div").attr("class","item"); |
@@ -242,22 +242,48 @@ var charts = { | @@ -242,22 +242,48 @@ var charts = { | ||
242 | .style("margin","auto") | 242 | .style("margin","auto") |
243 | .style("display","block"); | 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 | .data(dataset) | 253 | .data(dataset) |
247 | .enter() | 254 | .enter() |
248 | .append("rect") | 255 | .append("rect") |
249 | .attr("x", function(d, i){ | 256 | .attr("x", function(d, i){ |
250 | - return i * (width / dataset.length - 1 ); | 257 | + return i * (width / dataset.length ) + barPadding ; |
251 | }) | 258 | }) |
252 | .attr("y", function(d){ | 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 | .attr("height", function(d){ | 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 | } |