[tor-commits] [atlas/master] Don't plot meaningless entries in legend of map

irl at torproject.org irl at torproject.org
Tue Dec 19 02:31:28 UTC 2017


commit 4006c28a8ce9a7c9ae8949161b9d67e87fbd897f
Author: Iain R. Learmonth <irl at fsfe.org>
Date:   Tue Dec 19 02:30:56 2017 +0000

    Don't plot meaningless entries in legend of map
---
 js/views/aggregate/map.js | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/js/views/aggregate/map.js b/js/views/aggregate/map.js
index f3b6862..4d2ae31 100644
--- a/js/views/aggregate/map.js
+++ b/js/views/aggregate/map.js
@@ -156,19 +156,24 @@ define([
        }
     }
   if (aggregate_property == "cw_bw") {
-      legend = (maximum_value >1) ? 0 : 1;
+      legend = (maximum_value > 1) ? 0 : 1;
+      current_box = 0;
       for (var i = legend; i <= 2 ; i += 0.2) {
         j = Math.abs(i-1);
+        current_value = (i<1) ? (Math.pow(j,2)*maximum_value) :
+                                (Math.pow(j,2)*(1/minimum_value));
+        if (current_value < 1)
+          continue;
         svg.append("rect")
           .attr("x", 10)
-          .attr("y", height-((i-legend)*5+1)*20)
+          .attr("y", height-(current_box*5+1)*20)
           .attr("height", "10")
           .attr("width", "15")
           .style("fill", "#fff");
 
         svg.append("rect")
           .attr("x", 10)
-          .attr("y", height-((i-legend)*5+1)*20)
+          .attr("y", height-(current_box*5+1)*20)
           .attr("height", "10")
           .attr("width", "15")
           .style("fill", function() { return (i>1) ? "#7d4698" : "#68b030"; })
@@ -177,15 +182,16 @@ define([
 
         svg.append("text")
           .attr("x", 30)
-          .attr("y", height-((i-legend)*5+0.5)*20)
+          .attr("y", height-(current_box*5+0.5)*20)
           .style("font-size", "12px")
           .style("fill", "#484848")
           .text(function(){
            if (j==0) return "1:1";
-           return (i<1) ? "" + (Math.pow(j,2)*maximum_value).toFixed(1) + ":1" :
-                          "1:" + (Math.pow(j,2)*(1/minimum_value)).toFixed(1);
+           return (i<1) ? "" + current_value.toFixed(1) + ":1" :
+                          "1:" + current_value.toFixed(1);
 
          });
+         current_box += 0.2;
        }
      } else {
        append_legend();





More information about the tor-commits mailing list