Skip to content

Commit f24be0c

Browse files
committed
Merge remote-tracking branch 'magento-l3/ACP2E-17' into L3_PR_21-12-10
2 parents 7e914ee + a8901b0 commit f24be0c

File tree

6 files changed

+10
-10
lines changed

6 files changed

+10
-10
lines changed

app/code/Magento/PageBuilder/view/adminhtml/web/js/mass-converter/widget-directive-abstract.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/code/Magento/PageBuilder/view/adminhtml/web/js/utils/editor.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/code/Magento/PageBuilder/view/adminhtml/web/js/utils/nesting-widget-dialog.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/code/Magento/PageBuilder/view/adminhtml/web/ts/js/mass-converter/widget-directive-abstract.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export default class WidgetDirectiveAbstract implements ConverterInterface {
1919
let attributes: object = {};
2020

2121
get<string>(data, config.html_variable)
22-
.replace(/\{\{widget(.*?)\}\}/i, ((match: string, attributeString: string) => {
22+
.replace(/\{\{widget([\S\s]*?)\}\}/i, ((match: string, attributeString: string) => {
2323
attributes = this.parseAttributesString(attributeString);
2424
}).bind(this));
2525

app/code/Magento/PageBuilder/view/adminhtml/web/ts/js/utils/editor.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ function convertVariablesToHtmlPreview(content: string) {
107107
function convertWidgetsToHtmlPreview(content: string) {
108108
const config = Config.getConfig("tinymce").widgets;
109109

110-
return content.replace(/\{\{widget(.*?)\}\}/ig, (match, widgetBody) => {
110+
return content.replace(/\{\{widget([\S\s]*?)\}\}/ig, (match, widgetBody) => {
111111
const attributes = parseAttributesString(widgetBody);
112112
let imageSrc;
113113

@@ -431,7 +431,7 @@ function normalizeTableCellSelection(range: Range): Range {
431431
* @returns {string}
432432
*/
433433
export function escapeDoubleQuoteWithinWidgetDirective(content: string): string {
434-
return content.replace(/\{\{widget.*?\}\}/ig, (match: string) => {
434+
return content.replace(/\{\{widget[\S\s]*?\}\}/ig, (match: string) => {
435435
return match.replace(/&quot;/g, "\\\"");
436436
});
437437
}
@@ -443,7 +443,7 @@ export function escapeDoubleQuoteWithinWidgetDirective(content: string): string
443443
* @returns {string}
444444
*/
445445
export function unescapeDoubleQuoteWithinWidgetDirective(content: string): string {
446-
return content.replace(/\{\{widget.*?\}\}/ig, (match: string) => {
446+
return content.replace(/\{\{widget[\S\s]*?\}\}/ig, (match: string) => {
447447
return match.replace(/\\+"/g, "&quot;");
448448
});
449449
}

app/code/Magento/PageBuilder/view/adminhtml/web/ts/js/utils/nesting-widget-dialog.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export default function nestingWidgetDialog(
2828
const dataStoreContent = dataStore.getState() as DataObject;
2929
const inlineMessage = dataStoreContent[inlineMessageField] as string;
3030
const linkUrl = dataStoreContent[linkUrlField] as FieldDefaultsInterface;
31-
const widgetRegex = /\{\{widget(.*?)\}\}/ig;
31+
const widgetRegex = /\{\{widget([\S\s]*?)\}\}/ig;
3232
const widgetPlaceholderRegex = /<span.*(class=)(\"|\').*((magento-placeholder).*(magento-widget)|(magento-widget).*(magento-placeholder)).*<\/span>/igm;
3333

3434
if (wysiwyg &&

0 commit comments

Comments
 (0)