in src/sandbox.js [87:124]
function toggleAnimate () {
chart_instance.this_chart().interrupt();
if (chart_instance.animation() == "on") {
chart_instance.current_year(Math.floor(chart_instance.current_year()));
chart_instance.animation("off");
d3.select('#next_btn')
.attr('class','img_btn_enabled')
.transition()
.duration(250)
.ease(d3.easeCubic)
.attr('src', 'assets/next.svg');
d3.select('#prev_btn')
.attr('class','img_btn_enabled');
}
else if (chart_instance.animation() == "off") {
chart_instance.animation("on");
d3.select('#next_btn')
.attr('class','img_btn_disabled')
.transition()
.duration(250)
.ease(d3.easeCubic)
.attr('src', 'assets/next_gold.svg');
d3.select('#prev_btn')
.attr('class','img_btn_disabled');
}
chart_g.call(chart_instance);
globals.log_message = {
"TimeStamp": new Date().valueOf(),
"user_id": globals.userID,
"Event": "SandBoxEvent",
"EventType": "toggleAnimate",
"Status": chart_instance.animation()
};
console.log("SandBoxEvent", globals.log_message);
appInsights.trackEvent("SandBoxEvent", globals.log_message);
document.getElementById('sandbox_div').focus();
}