fix issue #5005 - persist upload images in text editor
parent
104ac847a0
commit
65a9d1866f
|
@ -60,14 +60,14 @@ Medium = ($translate, $confirm, $storage, wysiwygService, animationFrame, tgLoad
|
||||||
pre = document.createElement('pre')
|
pre = document.createElement('pre')
|
||||||
code = document.createElement('code')
|
code = document.createElement('code')
|
||||||
|
|
||||||
console.log range.startContainer.parentNode.nextSibling
|
|
||||||
|
|
||||||
if !range.startContainer.parentNode.nextSibling
|
if !range.startContainer.parentNode.nextSibling
|
||||||
$('<br/>').insertAfter(range.startContainer.parentNode)
|
$('<br/>').insertAfter(range.startContainer.parentNode)
|
||||||
|
|
||||||
start = range.startContainer.parentNode.nextSibling
|
start = range.endContainer.parentNode.nextSibling
|
||||||
|
|
||||||
code.appendChild(range.extractContents())
|
extract = range.extractContents()
|
||||||
|
|
||||||
|
code.appendChild(extract)
|
||||||
|
|
||||||
pre.appendChild(code)
|
pre.appendChild(code)
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ Medium = ($translate, $confirm, $storage, wysiwygService, animationFrame, tgLoad
|
||||||
refreshCodeBlocks = (mediumInstance) ->
|
refreshCodeBlocks = (mediumInstance) ->
|
||||||
# clean empty <p> content editable adds it when range.extractContents has been execute it
|
# clean empty <p> content editable adds it when range.extractContents has been execute it
|
||||||
for mainChildren in mediumInstance.elements[0].children
|
for mainChildren in mediumInstance.elements[0].children
|
||||||
if mainChildren && mainChildren.tagName.toLowerCase() == 'p' && !mainChildren.innerText.length
|
if mainChildren && mainChildren.tagName.toLowerCase() == 'p' && !mainChildren.innerHTML.trim().length
|
||||||
mainChildren.parentNode.removeChild(mainChildren)
|
mainChildren.parentNode.removeChild(mainChildren)
|
||||||
|
|
||||||
preList = mediumInstance.elements[0].querySelectorAll('pre')
|
preList = mediumInstance.elements[0].querySelectorAll('pre')
|
||||||
|
|
Loading…
Reference in New Issue