summaryrefslogtreecommitdiff
path: root/src/client/model
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/model')
-rw-r--r--src/client/model/core.js4
-rw-r--r--src/client/model/graph.js7
2 files changed, 7 insertions, 4 deletions
diff --git a/src/client/model/core.js b/src/client/model/core.js
index 18aa2507..3eab1596 100644
--- a/src/client/model/core.js
+++ b/src/client/model/core.js
@@ -71,8 +71,8 @@ define(['util'], function(util) {
// type
if (undefined == node_spec.type) {
- console.debug('create_node_from_spec: undefined type, falling back to \'empty\'');
- node_spec.type = 'empty';
+ console.debug('create_node_from_spec: undefined type, falling back to \'perm\'');
+ node_spec.type = 'perm';
}
ret.type = node_spec.type;
diff --git a/src/client/model/graph.js b/src/client/model/graph.js
index 61797886..2c8298ad 100644
--- a/src/client/model/graph.js
+++ b/src/client/model/graph.js
@@ -688,14 +688,17 @@ function Graph(temporary) {
return foundNodes;
}
- function clear() {
+ function clear(push_diff) {
+ push_diff = push_diff === undefined ? true : push_diff;
id_to_node_map = {};
node_map = {}
id_to_link_map = {};
link_map = {};
invalidate_links = true;
invalidate_nodes = true;
- // FIXME: push on diffBus?
+ if (push_diff) {
+ diffBus.push({}); // FIXME: better value
+ }
}
this.clear = clear;