Ensure that dashboard graph API is not called after the panel has been closed. Fixes #7518

This commit is contained in:
Pradip Parkale
2022-07-04 12:03:18 +05:30
committed by Akshay Joshi
parent 6bebce7015
commit e59471d87d
5 changed files with 18 additions and 2 deletions

View File

@@ -273,6 +273,15 @@ define(
);
}
}
if (eventName == 'panelClosed' && selectedPanel._type == 'dashboard') {
getPanelView(
pgBrowser.tree,
$container[0],
pgBrowser,
this._type,
false
);
}
}
});

View File

@@ -24,7 +24,8 @@ export function getPanelView(
tree,
container,
pgBrowser,
panelType
panelType,
panelVisible = true
) {
let item = !_.isNull(tree)? tree.selected(): null,
nodeData, node, treeNodeInfo, preferences, graphPref, dashPref;
@@ -52,6 +53,7 @@ export function getPanelView(
sid={!_.isUndefined(treeNodeInfo) && !_.isUndefined(treeNodeInfo['server']) ? treeNodeInfo['server']._id : ''}
serverConnected={!_.isUndefined(treeNodeInfo) && !_.isUndefined(treeNodeInfo['server']) ? treeNodeInfo.server.connected: false}
dbConnected={!_.isUndefined(treeNodeInfo) && !_.isUndefined(treeNodeInfo['database']) ? treeNodeInfo.database.connected: false}
panelVisible={panelVisible}
/>
</Theme>,
container