summaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-04-12 19:05:54 +0200
committerAlon Levy <alon@pobox.com>2015-04-12 19:06:45 +0200
commitf8ed9d1f42f6230812f67b03629cb7c246c4e0c2 (patch)
tree5d5bac0e7f20560d0978bd3055160d3e76214b8c /src/client
parent316b2565da8f87d9252764d8a65d94adaf6a4932 (diff)
client/graph: add helper find_links__by_nodes
Diffstat (limited to 'src/client')
-rw-r--r--src/client/model/graph.js9
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) {