Only send filters to nodes from the current topology

This reverts commit 699fe45e65.
This commit is contained in:
Alfonso Acosta
2016-10-05 15:44:13 +00:00
parent 3250b7289e
commit ffdcc2367e
2 changed files with 19 additions and 10 deletions

View File

@@ -163,15 +163,19 @@ export function getNodesDelta(topologyUrl, options, dispatch) {
}
}
export function getNodeDetails(topologyUrlsById, topologyOptions, nodeMap, dispatch) {
export function getNodeDetails(topologyUrlsById, currentTopologyId, options, nodeMap, dispatch) {
// get details for all opened nodes
const obj = nodeMap.last();
if (obj && topologyUrlsById.has(obj.topologyId)) {
const options = topologyOptions.get(obj.topologyId);
const topologyUrl = topologyUrlsById.get(obj.topologyId);
const optionsQuery = buildOptionsQuery(options);
const url = [topologyUrl, '/', encodeURIComponent(obj.id), '?', optionsQuery]
.join('').substr(1);
let urlComponents = [topologyUrl, '/', encodeURIComponent(obj.id)];
if (currentTopologyId === obj.topologyId) {
// Only forward filters for nodes in the current topology
const optionsQuery = buildOptionsQuery(options);
urlComponents = urlComponents.concat(['?', optionsQuery]);
}
const url = urlComponents.join('').substr(1);
reqwest({
url,
success: (res) => {