summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-02-04 19:13:54 +0200
committerAlon Levy <alon@pobox.com>2015-02-05 12:57:48 +0200
commitf8de41f3f0658b8d39f236daf7978c204ee92223 (patch)
tree2470e370702958467d4d31b9334713a4a55916ec /src
parent3ecb153fbfee441c880e3f08aed80026b6c60184 (diff)
client/graph: add find_link__by_id for debugging only right now
Diffstat (limited to 'src')
-rw-r--r--src/client/model/graph.js17
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;