canvas3 wip - testing simple api, children
[fnpeditor.git] / modules / documentCanvas / documentCanvas.js
index c47b8bb..2fa8722 100644 (file)
@@ -29,13 +29,17 @@ return function(sandbox) {
         },
         modifyCurrentNode: function(attr, value) {
             if(manager.currentNode) {
-                if(_.contains(['tag', 'class'], attr)) {
+                if(attr === 'tag') {
                     manager.getNodeElement(manager.currentNode).attr('wlxml-'+attr, value);
+                }
+                else if(attr === 'class') {
+                    manager.currentNode.setClass(value);
                 } else {
                     // changing node meta attr
                     manager.currentNode.setMetaAttr(attr, value);
                 }
                 sandbox.publish('contentChanged');
+                sandbox.publish('currentNodeChanged', manager.currentNode);
             }
         },
         highlightNode: function(canvasNode) {