diff -r 66c3b474a331 -r a55c33989404 client/js/main.js --- 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);