diff options
| author | Alon Levy <alon@pobox.com> | 2015-04-12 19:05:54 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2015-04-12 19:06:45 +0200 |
| commit | f8ed9d1f42f6230812f67b03629cb7c246c4e0c2 (patch) | |
| tree | 5d5bac0e7f20560d0978bd3055160d3e76214b8c /src/client | |
| parent | 316b2565da8f87d9252764d8a65d94adaf6a4932 (diff) | |
client/graph: add helper find_links__by_nodes
Diffstat (limited to 'src/client')
| -rw-r--r-- | src/client/model/graph.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/client/model/graph.js b/src/client/model/graph.js index 5166b642..f1505823 100644 --- a/src/client/model/graph.js +++ b/src/client/model/graph.js @@ -714,6 +714,15 @@ function Graph(spec) { } } + var find_links__by_nodes = function(nodes) { + var ids = util.set_from_array(_.pluck(nodes, "id")); + + return get_links().filter(function (link) { + return ids[link.__src.id] && ids[link.__dst.id]; + }); + } + this.find_links__by_nodes = find_links__by_nodes; + var find_links__by_state = function(state) { var foundLinks = []; links_forEach(function (link) { |
