diff options
| author | Alon Levy <alon@pobox.com> | 2015-02-04 19:13:54 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2015-02-05 12:57:48 +0200 |
| commit | f8de41f3f0658b8d39f236daf7978c204ee92223 (patch) | |
| tree | 2470e370702958467d4d31b9334713a4a55916ec /src/client | |
| parent | 3ecb153fbfee441c880e3f08aed80026b6c60184 (diff) | |
client/graph: add find_link__by_id for debugging only right now
Diffstat (limited to 'src/client')
| -rw-r--r-- | src/client/model/graph.js | 17 |
1 files changed, 17 insertions, 0 deletions
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; |
