client/js/renderer/scene.js
changeset 298 2f35c2ae7de8
parent 297 7de2652f7ee8
child 299 c5086f714631
--- a/client/js/renderer/scene.js	Sun May 18 10:31:12 2014 +0200
+++ b/client/js/renderer/scene.js	Sun May 25 13:45:24 2014 +0900
@@ -1186,15 +1186,26 @@
 
           // clean ids
           delete projectJSON.id;
+          delete projectJSON._id;
+          delete projectJSON.space_id;
+
+          var objId;
+          var idsMap = {};
+
           _.each(projectJSON.nodes, function(e,i,l) {
+            objId = e.id || e._id;
             delete e._id;
             delete e.id;
+            idsMap[objId] = e['@id'] = Utils.getUUID4();
           });
           _.each(projectJSON.edges, function(e,i,l) {
             delete e._id;
             delete e.id;
+            e.to = idsMap[e.to];
+            e.from = idsMap[e.from];
           });
           _.each(projectJSON.views, function(e,i,l) {
+            objId = e.id || e._id;
             delete e._id;
             delete e.id;
           });