script.phtml 704 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. /** @var Magento\Braintree\Block\Payment $block */
  7. $code = $block->escapeHtml($block->getCode());
  8. ?>
  9. <script>
  10. //<![CDATA[
  11. require(
  12. [
  13. 'Magento_Braintree/js/braintree',
  14. 'jquery',
  15. 'domReady!'
  16. ], function(Braintree, $) {
  17. var config = <?= /* @noEscape */ $block->getPaymentConfig() ?>,
  18. payment,
  19. form = $('#payment_form_<?= /* @noEscape */ $code ?>');
  20. config.active = form.length > 0 && !form.is(':hidden');
  21. payment = new Braintree(config);
  22. });
  23. //]]>
  24. </script>