summaryrefslogtreecommitdiff
path: root/src/model/graph.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/model/graph.js')
-rw-r--r--src/model/graph.js21
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 {