Skip to content

Commit 3ac7448

Browse files
committed
Merge remote-tracking branch 'trigger/MC-1416' into MC-3308
2 parents 274790d + a57e439 commit 3ac7448

File tree

2 files changed

+50
-2
lines changed
  • app/code/Magento/PageBuilder/view/adminhtml/web

2 files changed

+50
-2
lines changed

app/code/Magento/PageBuilder/view/adminhtml/web/js/content-type/text/preview.js

Lines changed: 23 additions & 2 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/ts/js/content-type/text/preview.ts

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* See COPYING.txt for license details.
44
*/
55

6+
import $ from "jquery";
67
import Config from "../../config";
78
import BasePreview from "../preview";
89
import Wysiwyg from "../wysiwyg";
@@ -16,6 +17,11 @@ export default class Preview extends BasePreview {
1617
*/
1718
private wysiwyg: Wysiwyg;
1819

20+
/**
21+
* The element the text content type is bound to
22+
*/
23+
private element: HTMLElement;
24+
1925
/**
2026
* @param {HTMLElement} element
2127
*/
@@ -24,6 +30,8 @@ export default class Preview extends BasePreview {
2430
return;
2531
}
2632

33+
this.element = element;
34+
2735
element.id = this.parent.id + "-editor";
2836

2937
this.wysiwyg = new Wysiwyg(
@@ -32,5 +40,24 @@ export default class Preview extends BasePreview {
3240
this.config.additional_data.wysiwygConfig,
3341
this.parent.dataStore,
3442
);
43+
44+
this.wysiwyg.onFocus(this.onFocus.bind(this));
45+
this.wysiwyg.onBlur(this.onBlur.bind(this));
46+
}
47+
48+
/**
49+
* Event handler for wysiwyg focus
50+
* Fixes z-index issues for tabs and column
51+
*/
52+
private onFocus() {
53+
$(this.element).closest('.tabs-content, .pagebuilder-column').css("z-index", 100);
54+
}
55+
56+
/**
57+
* Event handler for wysiwyg blue
58+
* Fixes z-index issues for tabs and column
59+
*/
60+
private onBlur() {
61+
$(this.element).closest('.tabs-content, .pagebuilder-column').css("z-index", "");
3562
}
3663
}

0 commit comments

Comments
 (0)