From f8ed9d1f42f6230812f67b03629cb7c246c4e0c2 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Sun, 12 Apr 2015 19:05:54 +0200 Subject: client/graph: add helper find_links__by_nodes --- src/client/model/graph.js | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/client') 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) { -- cgit v1.3.1