Files
weave-scope/client/app/scripts/utils/network-view-utils.js
2017-02-20 10:58:26 +01:00

16 lines
463 B
JavaScript

import { fromJS } from 'immutable';
import { nodeNetworksSelector } from '../selectors/node-networks';
export function getNetworkNodes(state) {
const networksMap = {};
nodeNetworksSelector(state).forEach((networks, nodeId) => {
networks.forEach((network) => {
const networkId = network.get('id');
networksMap[networkId] = networksMap[networkId] || [];
networksMap[networkId].push(nodeId);
});
});
return fromJS(networksMap);
}