Visual editor - handling root wlxml element in navigation table
[fnpeditor.git] / modules / visualEditor.js
index 7f7bc2e..a607d86 100644 (file)
@@ -71,9 +71,6 @@ rng.modules.visualEditor = function(sandbox) {
             \r
             var observer = new MutationObserver(function(mutations) {\r
               mutations.forEach(function(mutation) {\r
-                if(mutation.addedNodes.length > 0) {\r
-                    console.log(mutation.addedNodes);\r
-                }\r
                 _.each(mutation.addedNodes, function(node) {\r
                     node = $(node);\r
                     node.parent().find('[wlxml-tag]').each(function() {\r
@@ -259,12 +256,7 @@ rng.modules.visualEditor = function(sandbox) {
                 mediator.getCurrentNode().attr('wlxml-'+attr, target.val());\r
                 isDirty = true;\r
             });\r
-            \r
-            view.node.on('change', '.rng-visualEditor-editPaneSelectionForm select', function(e) {\r
-                var target = $(e.target);\r
-                mediator.wrapWithNodeRequest(target.val(), null);\r
-            });\r
-            \r
+                       \r
             view.node.on('click', '.rng-visualEditor-editPaneSurrouding a', function(e) {\r
                 var target = $(e.target);\r
                 mediator.nodeDimmedById(target.attr('data-id'));\r
@@ -291,10 +283,10 @@ rng.modules.visualEditor = function(sandbox) {
             var pane = this.node.find('#rng-visualEditor-edit');\r
             pane.html( $(sandbox.getTemplate('editPane')({tag: node.attr('wlxml-tag'), klass: node.attr('wlxml-class')})));\r
             \r
-            var parent = {\r
+            var parent = node.parent('[wlxml-tag]').length ? {\r
                 repr: node.parent().attr('wlxml-tag') + ' / ' + (node.parent().attr('wlxml-class') || '[[no class]]'),\r
                 id: node.parent().attr('id')\r
-            }\r
+            } : undefined;\r
             var children = [];\r
             node.children('[wlxml-tag]').each(function() {\r
                 var child = $(this);\r