Skip to content

Commit 7d7aa64

Browse files
merge magento/2.4.0-develop into magento-tsg/MC-35197
2 parents e0191e0 + 3ed3bfc commit 7d7aa64

File tree

11 files changed

+163
-166
lines changed

11 files changed

+163
-166
lines changed

app/code/Magento/Backend/view/adminhtml/templates/widget/tabs.phtml

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
<?php $_tabHref = $block->getTabUrl($_tab) == '#' ? '#' . $block->getTabId($_tab) . '_content' :
3232
$block->getTabUrl($_tab) ?>
3333

34-
<li class="admin__page-nav-item" id="<?= $block->escapeHtmlAttr($block->getTabId($_tab)) ?>"
34+
<li class="admin__page-nav-item no-display" id="<?= $block->escapeHtmlAttr($block->getTabId($_tab)) ?>"
3535
<?= /* @noEscape */ $block->getUiId('tab', 'item', $_tab->getId()) ?>>
3636
<a href="<?= $block->escapeUrl($_tabHref) ?>"
3737
id="<?= $block->escapeHtmlAttr($block->getTabId($_tab)) ?>"
@@ -72,17 +72,27 @@
7272
<?= /* @noEscape */ $block->getUiId('tab', 'content', $_tab->getId()) ?>>
7373
<?= /* @noEscape */ $block->getTabContent($_tab) ?>
7474
</div>
75-
<?php if ($block->getTabIsHidden($_tab)): ?>
76-
<?= /* @noEscape */ $secureRenderer->renderStyleAsTag(
77-
'display:none',
78-
'li.admin__page-nav-item#' . $block->escapeJs($block->getTabId($_tab))
79-
); ?>
80-
<?php endif; ?>
8175
<?= /* @noEscape */ $secureRenderer->renderStyleAsTag(
8276
'display:none',
8377
'div#' . $block->escapeJs($block->getTabId($_tab)) . '_content'
8478
); ?>
8579
</li>
80+
<?php $scriptString = <<<script
81+
require(['jquery'], function($){
82+
'use strict';
83+
script;
84+
if ($block->getTabIsHidden($_tab)):
85+
$scriptString .= <<<script
86+
$('li.admin__page-nav-item#{$block->escapeJs($block->getTabId($_tab))}').css('display', 'none');
87+
script;
88+
endif;
89+
90+
$scriptString .= <<<script
91+
$('li.admin__page-nav-item#{$block->escapeJs($block->getTabId($_tab))}').removeClass('no-display');
92+
})
93+
script;
94+
?>
95+
<?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false) ?>
8696
<?php endforeach; ?>
8797
</ul>
8898
</div>

app/code/Magento/Checkout/view/frontend/templates/total/default.phtml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,7 @@ $checkoutHelper = $block->getData('checkoutHelper');
3939
<?php endif; ?>
4040
</td>
4141
</tr>
42-
<?= /* @noEscape */ $secureRenderer->renderStyleAsTag($block->getTotal()->getStyle(), 'tr.totals th.mark') ?>
43-
<?= /* @noEscape */ $secureRenderer->renderStyleAsTag($block->getTotal()->getStyle(), 'tr.totals td.amount') ?>
42+
<?php if ($block->getTotal()->getStyle()): ?>
43+
<?= /* @noEscape */ $secureRenderer->renderStyleAsTag($block->getTotal()->getStyle(), 'tr.totals th.mark') ?>
44+
<?= /* @noEscape */ $secureRenderer->renderStyleAsTag($block->getTotal()->getStyle(), 'tr.totals td.amount') ?>
45+
<?php endif; ?>

app/code/Magento/Customer/view/frontend/templates/account/authentication-popup.phtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
?>
1010
<div id="authenticationPopup" data-bind="scope:'authenticationPopup', style: {display: 'none'}">
1111
<?php $scriptString = 'window.authenticationPopup = ' . /* @noEscape */ $block->getSerializedConfig(); ?>
12-
<?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false); ?>;
12+
<?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false); ?>
1313
<!-- ko template: getTemplate() --><!-- /ko -->
1414
<script type="text/x-magento-init">
1515
{

app/code/Magento/Downloadable/Test/Mftf/Test/AdminCreateDownloadableProductWithInvalidDomainLinkUrlTest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
<argument name="link" value="downloadableLink"/>
3838
<argument name="index" value="0"/>
3939
</actionGroup>
40-
<actionGroup ref="SaveProductFormActionGroup" stepKey="saveProductAfterAddingDomainToWhitelist" after="addDownloadableProductLinkAgain" />
40+
<actionGroup ref="SaveProductFormActionGroup" stepKey="saveProductAfterAddingDomainToAllowlist" after="addDownloadableProductLinkAgain" />
4141
<scrollTo selector="{{StorefrontDownloadableProductSection.downloadableLinkByTitle(downloadableLink.title)}}" stepKey="scrollToLinks"/>
4242
<click selector="{{StorefrontDownloadableProductSection.downloadableLinkByTitle(downloadableLink.title)}}" stepKey="selectProductLink"/>
4343
<see selector="{{CheckoutCartProductSection.ProductPriceByName(DownloadableProduct.name)}}" userInput="$52.99" stepKey="assertProductPriceInCart"/>

app/code/Magento/Paypal/Test/Mftf/ActionGroup/StorefrontLoginToPayPalPaymentAccountTwoStepActionGroup.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
1010
<actionGroup name="StorefrontLoginToPayPalPaymentAccountTwoStepActionGroup">
1111
<arguments>
12-
<argument name="payerName" defaultValue="MPI" type="string"/>
1312
<argument name="credentials" defaultValue="_CREDS"/>
1413
</arguments>
1514
<!--Check in-context-->

app/code/Magento/Paypal/Test/Mftf/ActionGroup/StorefrontLoginToPayPalPaymentFromCartActionGroup.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@
88
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
99
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
1010
<actionGroup name="StorefrontLoginToPayPalPaymentFromCartAccountActionGroup" extends="StorefrontLoginToPayPalPaymentAccountTwoStepActionGroup">
11+
<arguments>
12+
<argument name="payerName" defaultValue="MPI" type="string"/>
13+
</arguments>
1114
<seeElement selector="{{PayPalCheckoutAsGuestSection.CreditDebitBtn}}" stepKey="assertCheckoutAsGuest" before="waitForLoginForm"/>
12-
<see userInput="{{payerName}}" selector="{{PayPalPaymentSection.userName}}" stepKey="seePayerName"/>
15+
<see userInput="{{payerName}}" selector="{{PayPalPaymentSection.userName}}" stepKey="seePayerName" after="assertCheckoutAsGuest"/>
1316
</actionGroup>
1417
</actionGroups>

app/code/Magento/Paypal/Test/Mftf/Test/StorefrontPaypalSmartButtonInProductPageTest.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,8 @@
7979
<actionGroup ref="SwitchToPayPalGroupBtnActionGroup" stepKey="clickPayPalBtn"/>
8080

8181
<!--Login to Paypal in-context-->
82-
<actionGroup ref="StorefrontLoginToPayPalPaymentAccountTwoStepActionGroup" stepKey="LoginToPayPal">
83-
<argument name="payerName" value="{{Payer.firstName}}"/>
84-
</actionGroup>
82+
<actionGroup ref="StorefrontLoginToPayPalPaymentAccountTwoStepActionGroup" stepKey="LoginToPayPal"/>
83+
8584
<!--Transfer Cart Line and Shipping Method assertion-->
8685
<actionGroup ref="PayPalAssertTransferLineAndShippingMethodNotExistActionGroup" stepKey="assertPayPalSettings"/>
8786

app/code/Magento/Ui/view/base/web/js/block-loader.js

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,18 @@ define([
1515
blockContentLoadingClass = '_block-content-loading',
1616
blockLoader,
1717
blockLoaderClass,
18-
loaderImageHref;
18+
blockLoaderElement = $.Deferred(),
19+
loaderImageHref = $.Deferred();
1920

2021
templateLoader.loadTemplate(blockLoaderTemplatePath).done(function (blockLoaderTemplate) {
21-
blockLoader = template($.trim(blockLoaderTemplate), {
22-
loaderImageHref: loaderImageHref
22+
loaderImageHref.done(function (loaderHref) {
23+
blockLoader = template($.trim(blockLoaderTemplate), {
24+
loaderImageHref: loaderHref
25+
});
26+
blockLoader = $(blockLoader);
27+
blockLoaderClass = '.' + blockLoader.attr('class');
28+
blockLoaderElement.resolve();
2329
});
24-
blockLoader = $(blockLoader);
25-
blockLoaderClass = '.' + blockLoader.attr('class');
2630
});
2731

2832
/**
@@ -70,7 +74,7 @@ define([
7074
}
7175

7276
return function (loaderHref) {
73-
loaderImageHref = loaderHref;
77+
loaderImageHref.resolve(loaderHref);
7478
ko.bindingHandlers.blockLoader = {
7579
/**
7680
* Process loader for block
@@ -81,9 +85,9 @@ define([
8185
element = $(element);
8286

8387
if (ko.unwrap(displayBlockLoader())) {
84-
addBlockLoader(element);
88+
blockLoaderElement.done(addBlockLoader(element));
8589
} else {
86-
removeBlockLoader(element);
90+
blockLoaderElement.done(removeBlockLoader(element));
8791
}
8892
}
8993
};

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
"laminas/laminas-uri": "^2.5.1",
6565
"laminas/laminas-validator": "^2.6.0",
6666
"laminas/laminas-view": "~2.11.2",
67-
"magento/composer": "1.6.x-dev",
67+
"magento/composer": "1.6.0",
6868
"magento/magento-composer-installer": ">=0.1.11",
6969
"magento/zendframework1": "~1.14.2",
7070
"monolog/monolog": "^1.17",
@@ -88,7 +88,7 @@
8888
"friendsofphp/php-cs-fixer": "~2.16.0",
8989
"lusitanian/oauth": "~0.8.10",
9090
"magento/magento-coding-standard": "*",
91-
"magento/magento2-functional-testing-framework": "3.0.0-RC4",
91+
"magento/magento2-functional-testing-framework": "3.0.0-RC5",
9292
"pdepend/pdepend": "~2.7.1",
9393
"phpcompatibility/php-compatibility": "^9.3",
9494
"phpmd/phpmd": "^2.8.0",

0 commit comments

Comments
 (0)