From f8de41f3f0658b8d39f236daf7978c204ee92223 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Wed, 4 Feb 2015 19:13:54 +0200 Subject: client/graph: add find_link__by_id for debugging only right now --- src/client/model/graph.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/client/model') diff --git a/src/client/model/graph.js b/src/client/model/graph.js index f4e2a1c5..4e8673e5 100644 --- a/src/client/model/graph.js +++ b/src/client/model/graph.js @@ -638,6 +638,23 @@ function Graph(spec) { return ret; } + /** + * @param id unique id of link + * @return Link with given id + */ + var find_link__by_id = function(id, recursive) { + // default to recursion + recursive = recursive === undefined ? true : recursive; + if (recursive && base) { + var base_link = base.find_link__by_id(id, recursive); + if (base_link) { + return base_link; + } + } + return id_to_link_map[id] || null; + } + this.find_link__by_id = find_link__by_id; + var find_node__by_name = function(name, recursive) { // default to recursion recursive = recursive === undefined ? true : recursive; -- cgit v1.3.1