We need to remove the interval callbacks for retrieving the statistics

for the charts on dashboard every time the URL changed (not - just when
connection to the server was alive).
This commit is contained in:
Ashesh Vashi 2018-07-26 22:44:31 +05:30
parent e2ce73d855
commit 35862b94a9

View File

@ -301,15 +301,16 @@ define('pgadmin.dashboard', [
); );
if (div) { if (div) {
/* Clear all the interval functions of previous dashboards */
self.clearIntervalId();
if (itemData.connected || _.isUndefined(itemData.connected)) { if (itemData.connected || _.isUndefined(itemData.connected)) {
// Avoid unnecessary reloads // Avoid unnecessary reloads
if (url !== $(dashboardPanel).data('dashboard_url') || ( if (url !== $(dashboardPanel).data('dashboard_url') || (
url === $(dashboardPanel).data('dashboard_url') && url === $(dashboardPanel).data('dashboard_url') &&
$(dashboardPanel).data('server_status') == false)) { $(dashboardPanel).data('server_status') == false)) {
$(div).empty(); $(div).empty();
/* Clear all the interval functions of previous dashboards */
self.clearIntervalId();
$.ajax({ $.ajax({
url: url, url: url,