checkout-agreements.html 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <!--
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. -->
  7. <div data-role="checkout-agreements">
  8. <div class="checkout-agreements" data-bind="visible: isVisible">
  9. <!-- ko foreach: agreements -->
  10. <!-- ko if: ($parent.isAgreementRequired($data)) -->
  11. <div class="checkout-agreement required">
  12. <input type="checkbox" class="required-entry"
  13. data-bind="attr: {
  14. 'id': $parent.getCheckboxId($parentContext, agreementId),
  15. 'name': 'agreement[' + agreementId + ']',
  16. 'value': agreementId
  17. }"/>
  18. <label data-bind="attr: {'for': $parent.getCheckboxId($parentContext, agreementId)}">
  19. <button type="button"
  20. class="action action-show"
  21. data-bind="click: function(data, event) { return $parent.showContent(data, event) }"
  22. >
  23. <span data-bind="html: checkboxText"></span>
  24. </button>
  25. </label>
  26. </div>
  27. <!-- /ko -->
  28. <!-- ko ifnot: ($parent.isAgreementRequired($data)) -->
  29. <div class="checkout-agreement">
  30. <button type="button" class="action action-show"
  31. data-bind="click: function(data, event) { return $parent.showContent(data, event) }">
  32. <span data-bind="html: checkboxText"></span>
  33. </button>
  34. </div>
  35. <!-- /ko -->
  36. <!-- /ko -->
  37. <div id="checkout-agreements-modal" data-bind="afterRender: initModal" style="display: none">
  38. <div class="checkout-agreements-item-content" data-bind="html: modalContent"></div>
  39. </div>
  40. </div>
  41. </div>