client/js/main.js
changeset 482 a55c33989404
parent 472 6dcff4438175
child 499 7d374d366b28
--- a/client/js/main.js	Mon Jun 15 12:08:14 2015 +0200
+++ b/client/js/main.js	Tue Jun 16 11:36:09 2015 +0200
@@ -96,12 +96,20 @@
         var _this = this;
 
         Rkns.__renkans.push(this);
-        
+
         this.options = _.defaults(_opts, Rkns.defaults, {
-            templates: renkanJST
+            templates: _.defaults(_opts.templates, renkanJST) || renkanJST,
+            node_editor_templates: _.defaults(_opts.node_editor_templates, Rkns.defaults.node_editor_templates)
         });
         this.template = renkanJST['templates/main.html'];
 
+        var types_templates = {};
+        _.each(this.options.node_editor_templates, function(value, key) {
+            types_templates[key] = _this.options.templates[value];
+            delete _this.options.templates[value];
+        });
+        this.options.node_editor_templates = types_templates;
+
         _.each(this.options.property_files, function(f) {
             Rkns.$.getJSON(f, function(data) {
                 _this.options.properties = _this.options.properties.concat(data);