diff options
Diffstat (limited to 'src/model/graph.js')
| -rw-r--r-- | src/model/graph.js | 21 |
1 files changed, 21 insertions, 0 deletions
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 { |
