Fix: After breaking node element into two non empty ones via enter move caret to...
[fnpeditor.git] / modules / nodeBreadCrumbs / nodeBreadCrumbs.js
index 9bf211e..5e7fecd 100644 (file)
@@ -1,7 +1,8 @@
 define([
 'libs/jquery-1.9.1.min',
 'libs/underscore-min',
-'libs/text!./template.html'], function($, _, templateSrc) {
+'utils/wlxml',
+'libs/text!./template.html'], function($, _, wlxmlUtils, templateSrc) {
 
 'use strict';
 
@@ -32,7 +33,7 @@ return function(sandbox) {
             this.dom.empty();
             this.currentNodeElement = nodeElement;
             var parents = nodeElement.parents();
-            this.dom.html(template({node: nodeElement, parents: parents}));
+            this.dom.html(template({node: nodeElement, parents: parents, tagNames: wlxmlUtils.wlxmlTagNames, classNames: wlxmlUtils.wlxmlClassNames}));
 
             this.dom.find('li > a[href="#"]').each(function(idx, a) {
                 $(a).data('element', parents[parents.length - 1 - idx]);
@@ -54,9 +55,7 @@ return function(sandbox) {
         start: function() { sandbox.publish('ready'); },
         getView: function() { return view.dom; },
         setNodeElement: function(nodeElement) {
-            if(!nodeElement.sameNode(view.currentNodeElement)) {
-                view.setNodeElement(nodeElement);
-            }
+            view.setNodeElement(nodeElement);
         },
         highlightNode: function(id) { view.highlightNode(id); },
         dimNode: function(id) { view.dimNode(id); }