mirror of
https://github.com/codex-team/editor.js
synced 2024-06-17 13:15:20 +02:00
fix copying element on insert bug
This commit is contained in:
parent
30f5ba0cf7
commit
cb7f92e0a3
|
@ -516,7 +516,7 @@ cEditor.callback = {
|
|||
|
||||
cEditor.content.workingNodeChanged();
|
||||
|
||||
var isEnterPressedOnToolbar = cEditor.toolbar.opened &&
|
||||
var isEnterPressedOnToolbar = cEditor.toolbar.opened &&
|
||||
cEditor.toolbar.current &&
|
||||
event.target == cEditor.content.currentNode;
|
||||
|
||||
|
@ -1023,9 +1023,9 @@ cEditor.content = {
|
|||
|
||||
/**
|
||||
* Replaces blocks with saving content
|
||||
* @param {Element} noteToReplace
|
||||
* @param {Element} newNode
|
||||
* @param {Element} blockType
|
||||
* @param {Element} noteToReplace
|
||||
* @param {Element} newNode
|
||||
* @param {Element} blockType
|
||||
*/
|
||||
switchBlock : function(nodeToReplace, newNode, blockType){
|
||||
|
||||
|
@ -1037,7 +1037,7 @@ cEditor.content = {
|
|||
|
||||
/** Add event listeners */
|
||||
cEditor.ui.addBlockHandlers(newNode);
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
|
@ -1358,19 +1358,21 @@ cEditor.toolbar = {
|
|||
appendCallback,
|
||||
newBlock;
|
||||
|
||||
/**
|
||||
* Copy plugin 'append' Element
|
||||
*/
|
||||
newBlock = tool.append.cloneNode(true);
|
||||
|
||||
/** Can replace? */
|
||||
if (REPLACEBLE_TOOLS.indexOf(tool.type) != -1 && workingNode) {
|
||||
|
||||
/**
|
||||
* Copy plugin 'append' Element
|
||||
*/
|
||||
newBlock = tool.append.cloneNode(true);
|
||||
|
||||
/** Replace current block */
|
||||
cEditor.content.switchBlock(workingNode, newBlock, tool.type);
|
||||
|
||||
} else {
|
||||
|
||||
newBlock = tool.append;
|
||||
|
||||
/** Insert new Block from plugin */
|
||||
cEditor.content.insertBlock(newBlock, tool.type);
|
||||
|
||||
|
|
Loading…
Reference in a new issue