Add filters to details panel request

This commit is contained in:
Alfonso Acosta
2016-10-04 17:35:28 +00:00
parent 0cc794248b
commit 7a3dad2ceb
2 changed files with 8 additions and 2 deletions

View File

@@ -170,6 +170,7 @@ export function changeTopologyOption(option, value, topologyId) {
);
getNodeDetails(
state.get('topologyUrlsById'),
getActiveTopologyOptions(state),
state.get('nodeDetails'),
dispatch
);
@@ -260,6 +261,7 @@ export function clickNode(nodeId, label, origin) {
const state = getState();
getNodeDetails(
state.get('topologyUrlsById'),
getActiveTopologyOptions(state),
state.get('nodeDetails'),
dispatch
);
@@ -285,6 +287,7 @@ export function clickRelative(nodeId, topologyId, label, origin) {
const state = getState();
getNodeDetails(
state.get('topologyUrlsById'),
getActiveTopologyOptions(state),
state.get('nodeDetails'),
dispatch
);
@@ -543,6 +546,7 @@ export function receiveTopologies(topologies) {
);
getNodeDetails(
state.get('topologyUrlsById'),
getActiveTopologyOptions(state),
state.get('nodeDetails'),
dispatch
);
@@ -645,6 +649,7 @@ export function route(urlState) {
);
getNodeDetails(
state.get('topologyUrlsById'),
getActiveTopologyOptions(state),
state.get('nodeDetails'),
dispatch
);

View File

@@ -163,12 +163,13 @@ export function getNodesDelta(topologyUrl, options, dispatch) {
}
}
export function getNodeDetails(topologyUrlsById, nodeMap, dispatch) {
export function getNodeDetails(topologyUrlsById, options, nodeMap, dispatch) {
// get details for all opened nodes
const obj = nodeMap.last();
if (obj && topologyUrlsById.has(obj.topologyId)) {
const topologyUrl = topologyUrlsById.get(obj.topologyId);
const url = [topologyUrl, '/', encodeURIComponent(obj.id)]
const optionsQuery = buildOptionsQuery(options);
const url = [topologyUrl, '/', encodeURIComponent(obj.id), '?', optionsQuery]
.join('').substr(1);
reqwest({
url,