client/js/dataloader.js
changeset 472 6dcff4438175
parent 471 e0c7be5dc02c
parent 458 423bdf56d103
child 481 66c3b474a331
--- a/client/js/dataloader.js	Wed Jun 03 17:27:46 2015 +0200
+++ b/client/js/dataloader.js	Fri Jun 05 12:17:16 2015 +0200
@@ -6,10 +6,39 @@
         converters: {
             from1to2: function(data) {
 
-                //TODO: implement
+                var i, len;
+                if(typeof data.nodes !== 'undefined') {
+                    for(i=0, len=data.nodes.length; i<len; i++) {
+                        var node = data.nodes[i];
+                        if(node.color) {
+                            console.log("node color : ", node.color);
+                            node.style = {
+                                color: node.color,
+                            };
+                        }
+                        else {
+                            node.style = {};
+                        }
+                    }
+                }
+                if(typeof data.edges !== 'undefined') {
+                    for(i=0, len=data.edges.length; i<len; i++) {
+                        var edge = data.edges[i];
+                        if(edge.color) {
+                            edge.style = {
+                                color: edge.color,
+                            };
+                        }
+                        else {
+                            edge.style = {};
+                        }
+                    }
+                }
+
+                data.schema_version = "2";
 
                 return data;
-            }
+            },
         }
     };
 
@@ -27,6 +56,7 @@
         if (schemaVersionFrom !== schemaVersionTo) {
             var converterName = "from" + schemaVersionFrom + "to" + schemaVersionTo;
             if (typeof this.dataConverters[converterName] === 'function') {
+                console.log("Apply conversion function :", converterName);
                 data = this.dataConverters[converterName](data);
             }
         }