[atlas/master] Smoother transitions for map aggregatation property

commit 29ca2723565614ac3445d0bf0a7870d5cbbca39e Author: Iain R. Learmonth <irl@fsfe.org> Date: Sat Dec 2 18:27:20 2017 +0000 Smoother transitions for map aggregatation property --- js/views/aggregate/map.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/js/views/aggregate/map.js b/js/views/aggregate/map.js index f585e33..4026ebc 100644 --- a/js/views/aggregate/map.js +++ b/js/views/aggregate/map.js @@ -18,6 +18,8 @@ define([ this.collection = new aggregatesCollection; }, plot: function() { + $('input[name="aggregate-property"]').prop('disabled', true); + var aggregate_property = $('input[name="aggregate-property"]:checked').val(); var aggregates = this.collection.models; @@ -32,9 +34,8 @@ define([ var path = d3.geo.path() .projection(projection); - $("#aggregate-map").html(""); - - var svg = d3.select("#aggregate-map").append("svg") + var svg = d3.select("body").append("svg") + .remove() .attr("preserveAspectRatio", "xMidYMid") .attr("viewBox", "0 0 " + width + " " + height) @@ -116,6 +117,10 @@ define([ .text("" + (Math.pow(i,2)* maximum_value*100).toFixed(3) + "%"); } + $("#aggregate-map").html(""); + document.getElementById("aggregate-map").appendChild(svg.node()); + + $('input[name="aggregate-property"]').prop('disabled', false); }); }, save: function() {
participants (1)
-
irl@torproject.org