Skip to content

Commit 40755e3

Browse files
authored
Merge pull request #18 from magefan/13098-csp
CSP
2 parents b731f55 + 42b1041 commit 40755e3

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

view/frontend/templates/hyva/js.phtml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,14 @@
33
* Copyright © Magefan ([email protected]). All rights reserved.
44
* Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement).
55
*/
6+
7+
/**
8+
* @var $mfSecureRenderer \Magefan\Community\Api\SecureHtmlRendererInterface
9+
* @var $escaper \Magento\Framework\Escaper
10+
*/
611
?>
7-
<script>
12+
13+
<?php $script = "
814
/* copy of Magefan_ProductLabel::js/label */
915
var MagefanPL = {
1016
processConfigurableProductLabel: function (labelEl, maintProductID, selectedProductId, forProductPage = 0) {
@@ -15,7 +21,7 @@
1521
}
1622
1723
if (!window.mfLabelProcessed[maintProductID]) {
18-
const url = `${BASE_URL}mfpl/label/get?product_ids=${maintProductID}&get_children=1&product_page=${forProductPage}`;
24+
const url = BASE_URL + 'mfpl/label/get?product_ids=' + maintProductID + '&get_children=1&product_page=' + forProductPage;
1925
2026
MagefanJs.ajax({'url':url, 'type': 'GET',
2127
success: function(response) {
@@ -61,7 +67,7 @@
6167
});
6268
6369
window.addEventListener('listing-configurable-selection-changed', function (e) {
64-
let labelEl = document.querySelector('input[name="product"][value="'+ e.detail.productId +'"]').closest('form').querySelector('.mf-label-container'),
70+
let labelEl = document.querySelector('input[name=\"product\"][value=\"'+ e.detail.productId +'\"]').closest('form').querySelector('.mf-label-container'),
6571
forProductPage = 0;
6672
6773
if (labelEl) {
@@ -74,4 +80,6 @@
7480
}
7581
});
7682
77-
</script>
83+
"; ?>
84+
85+
<?= /* @noEscape */ $mfSecureRenderer->renderTag('script', [], $script, false) ?>

0 commit comments

Comments
 (0)