From a6e6161816e188c703b150c2f26e81f2d5de41e9 Mon Sep 17 00:00:00 2001 From: MrTango Date: Wed, 12 Apr 2023 16:02:36 +0300 Subject: [PATCH] fix(pat tinymce): Do not add picture-variants classes and attributes to external images. Fixes: https://github.com/plone/mockup/issues/1302 --- src/pat/tinymce/js/links.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/pat/tinymce/js/links.js b/src/pat/tinymce/js/links.js index 85ccb9c4d..724424c19 100644 --- a/src/pat/tinymce/js/links.js +++ b/src/pat/tinymce/js/links.js @@ -664,8 +664,10 @@ export default Base.extend({ var cssclasses = [ "image-richtext", self.$align.val(), - "picture-variant-" + self.$scale.val(), ]; + if(self.linkType !== "externalImage"){ + cssclasses.push("picture-variant-" + self.$scale.val()) + } if (captionFromDescription || caption) { cssclasses.push("captioned"); } @@ -681,11 +683,14 @@ export default Base.extend({ "alt": self.$alt.val(), "class": cssclasses.join(" "), "data-linkType": self.linkType, - "data-picturevariant": self.$scale.val(), "data-scale": self.getScaleFromSrcset(self.$scale.val()), }, self.linkTypes[self.linkType].attributes() ); + if(self.linkType !== "externalImage"){ + data["data-picturevariant"] = self.$scale.val(); + } + if (caption && !captionFromDescription) { data["data-captiontext"] = caption; }