diff --git a/domain-server/resources/web/stats/js/stats.js b/domain-server/resources/web/stats/js/stats.js index e5f55b4457..9b6fdb217b 100644 --- a/domain-server/resources/web/stats/js/stats.js +++ b/domain-server/resources/web/stats/js/stats.js @@ -32,7 +32,7 @@ $(document).ready(function(){ // start shifting the chart once we hit 20 data points var shift = currentHighchart.series[0].data.length > 20; currentHighchart.series[0].addPoint([x, y], true, shift); - } + } }).fail(function(data) { $('#stats-container th').each(function(){ $(this).addClass('stale'); @@ -56,13 +56,18 @@ $(document).ready(function(){ // add a function to help create the graph modal function createGraphModal() { - bootbox.dialog({ + var chartModal = bootbox.dialog({ title: graphKeypath, message: "
", buttons: {}, className: 'highchart-modal' }); + chartModal.on('hidden.bs.modal', function(e) { + currentHighchart.destroy(); + currentHighchart = null; + }); + currentHighchart = new Highcharts.Chart({ chart: { renderTo: 'highchart-container',