diff -r 45cca39b00ac -r 3360c3f7fb18 client/js/json-serializer.js --- a/client/js/json-serializer.js Wed Jul 25 19:36:31 2012 +0200 +++ b/client/js/json-serializer.js Thu Jul 26 18:06:05 2012 +0200 @@ -20,21 +20,40 @@ _proj.title = _serializedData.title || "(untitled project)"; if (typeof _serializedData.users === "object" && _serializedData.users) { _proj.users.addElements( - Rkns._(_serializedData.users).map(function(_userData) { + Rkns._(_serializedData.users).map(function(_data) { + var _userData = { + id: _data.id, + title: _data.title, + uri: _data.uri, + color: _data.color + }; return new Rkns.Model.User(_proj, _userData); }) ); } if (typeof _serializedData.nodes === "object" && _serializedData.nodes) { _proj.nodes.addElements( - Rkns._(_serializedData.nodes).map(function(_nodeData) { + Rkns._(_serializedData.nodes).map(function(_data) { + var _nodeData = { + id: _data.id, + title: _data.title, + uri: _data.uri, + created_by: _data.created_by, + position: { + x: _data.position.x, + y: _data.position.y + //x: 800 * Math.random() - 400, + //y: 600 * Math.random() - 300 + } + }; return new Rkns.Model.Node(_proj, _nodeData); }) ); } if (typeof _serializedData.edges === "object" && _serializedData.edges) { _proj.edges.addElements( - Rkns._(_serializedData.edges).map(function(_edgeData) { + Rkns._(_serializedData.edges).map(function(_data) { + var _edgeData = _data; return new Rkns.Model.Edge(_proj, _edgeData); }) );