From: Jan Szejko Date: Fri, 24 Feb 2017 16:23:28 +0000 (+0100) Subject: new node after header is paragraph X-Git-Url: https://git.mdrn.pl/fnpeditor.git/commitdiff_plain/b26c53066ad699546ffcb888c7c9d779a51595c6?hp=af57fe565c8a5d6fc36ea5c3dc83065f69534b04 new node after header is paragraph (cherry picked from commit 15f4c3b) --- diff --git a/src/editor/plugins/core/core.js b/src/editor/plugins/core/core.js index 18bf7c6..4c58129 100644 --- a/src/editor/plugins/core/core.js +++ b/src/editor/plugins/core/core.js @@ -121,12 +121,19 @@ plugin.documentExtension.textNode.transformations = { return move(n, newNode); }); if(newNodes.second.contents()[0].getText().length === 0) { + var textNode = newNodes.second.contents()[0]; newNodes.second.detach(); newNodes.second = parent; - emptyText = newNodes.second.append({text: '\u200b'}); // why? why is ZWS needed here? + emptyText = newNodes.second.append(textNode); } } + var newNodeText = newNodes.second.contents()[0].getText(); + if(newNodes.second.is({tagName: 'header'}) && newNodeText === '') { + newNodes.second = newNodes.second.setTag('div'); + newNodes.second.setClass('p'); + } + return _.extend(newNodes, {emptyText: emptyText}); } },