From e6b7feeec8bd86cdea70229d24b08abd6555eb03 Mon Sep 17 00:00:00 2001 From: Ivan Ternovtsiy Date: Fri, 21 Feb 2020 15:44:41 +0200 Subject: [PATCH 1/2] EZP-31405 - fix embed image link removal --- .../public/js/scripts/fieldType/base/base-rich-text.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bundle/Resources/public/js/scripts/fieldType/base/base-rich-text.js b/src/bundle/Resources/public/js/scripts/fieldType/base/base-rich-text.js index 9bc8bbd58c..819c919c6e 100644 --- a/src/bundle/Resources/public/js/scripts/fieldType/base/base-rich-text.js +++ b/src/bundle/Resources/public/js/scripts/fieldType/base/base-rich-text.js @@ -84,6 +84,9 @@ for (i = 0; i !== element.attributes.length; i++) { importChildNodes(newElement, element.attributes[i], false); } + if (element.localName === 'a' && parent.dataset.ezelement === 'ezembed') { + element.setAttribute('data-cke-survive', '1'); + } parent.appendChild(newElement); } else if (element.nodeType === Node.TEXT_NODE) { From 0fc27e8c8b0a51eb505109acb921a4f8ba1fb743 Mon Sep 17 00:00:00 2001 From: Ivan Ternovtsiy Date: Mon, 24 Feb 2020 19:06:27 +0200 Subject: [PATCH 2/2] Apply suggestions from code review Co-Authored-By: Dariusz Szut --- .../Resources/public/js/scripts/fieldType/base/base-rich-text.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bundle/Resources/public/js/scripts/fieldType/base/base-rich-text.js b/src/bundle/Resources/public/js/scripts/fieldType/base/base-rich-text.js index 819c919c6e..8aea777873 100644 --- a/src/bundle/Resources/public/js/scripts/fieldType/base/base-rich-text.js +++ b/src/bundle/Resources/public/js/scripts/fieldType/base/base-rich-text.js @@ -84,6 +84,7 @@ for (i = 0; i !== element.attributes.length; i++) { importChildNodes(newElement, element.attributes[i], false); } + if (element.localName === 'a' && parent.dataset.ezelement === 'ezembed') { element.setAttribute('data-cke-survive', '1'); }