From 7b4522e95024b3ac01cc692cd7e12509931e7451 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Fri, 1 May 2015 16:21:05 -0700 Subject: [PATCH] nullify the current Highchart when modal closed --- domain-server/resources/web/stats/js/stats.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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',