Skip to content

Commit f859066

Browse files
committed
MC-35475: Wrong design for Admin Customer Edit Page on Safari browser
1 parent 78c2a5b commit f859066

File tree

1 file changed

+11
-7
lines changed
  • app/code/Magento/Catalog/view/adminhtml/templates/catalog/product/composite

1 file changed

+11
-7
lines changed

app/code/Magento/Catalog/view/adminhtml/templates/catalog/product/composite/configure.phtml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
*/
66

77
/** @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */
8+
$blockId = $block->getId();
89
?>
9-
<div id="product_composite_configure" class="product-configure-popup">
10+
<div id="product_composite_configure" class="product-configure-popup-<?= $blockId ?>">
1011
<iframe name="product_composite_configure_iframe" id="product_composite_configure_iframe"></iframe>
1112
<?= /* @noEscape */ $secureRenderer->renderEventListenerAsTag(
1213
'onload',
@@ -31,7 +32,7 @@
3132
</form>
3233
<?= /* @noEscape */ $secureRenderer->renderEventListenerAsTag(
3334
'onsubmit',
34-
"productConfigure.onConfirmBtn();event.preventDefault()",
35+
'productConfigure.onConfirmBtn();event.preventDefault()',
3536
'.product_composite_configure_form:last-of-type'
3637
) ?>
3738

@@ -40,7 +41,12 @@
4041
<?php $scriptString = <<<script
4142
prodCompConfIframe = document.querySelectorAll("iframe[name='product_composite_configure_iframe']");
4243
for (var i = 0; i < prodCompConfIframe.length; i++) {
43-
prodCompConfIframe[i].style.display = "none";
44+
prodCompConfIframe[i].style.width = 0;
45+
prodCompConfIframe[i].style.height = 0;
46+
prodCompConfIframe[i].style.border = "0px solid #fff";
47+
prodCompConfIframe[i].style.position = "absolute";
48+
prodCompConfIframe[i].style.top = "-1000px";
49+
prodCompConfIframe[i].style.left = "-1000px";
4450
}
4551
prodCompConfMessages = document.querySelectorAll(".product_composite_configure_messages");
4652
for (var i = 0; i < prodCompConfMessages.length; i++) {
@@ -58,10 +64,8 @@
5864
for (var i = 0; i < prodCompConfConf.length; i++) {
5965
prodCompConfConf[i].style.display = "none";
6066
}
61-
prodConfPopup = document.querySelectorAll(".product-configure-popup");
62-
for (var i = 0; i < prodConfPopup.length; i++) {
63-
prodConfPopup[i].style.display = "none";
64-
}
67+
prodConfPopup = document.querySelector(".product-configure-popup-$blockId");
68+
prodConfPopup.style.display = "none";
6569
6670
require([
6771
"jquery",

0 commit comments

Comments
 (0)