From 16db7f005e334a41c3485b0a8c63f7d757913c72 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Mon, 8 Dec 2014 11:28:57 +0200 Subject: add a new state: "related" --- src/model/graph.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/model/graph.js') diff --git a/src/model/graph.js b/src/model/graph.js index 2c86eea3..fd143861 100644 --- a/src/model/graph.js +++ b/src/model/graph.js @@ -696,6 +696,27 @@ function Graph() { return selected; } + function markRelated(names) { + removeRelated(); + nodes.forEach(function (node) { + names.forEach(function (name) { + if (compareNames(node.name, name) && node.state != 'temp') { + node.state = 'related'; + } + }); + }); + } + this.markRelated = markRelated; + + function removeRelated() { + nodes.forEach(function (node) { + if (node.state == 'related') { + node.state = 'perm'; + } + }); + } + this.removeRelated = removeRelated; + } return { -- cgit v1.3.1