Changeset 3335246
- Timestamp:
- 07/28/2025 09:55:29 AM (8 months ago)
- Location:
- stancer/trunk
- Files:
-
- 12 edited
-
README.txt (modified) (2 diffs)
-
languages/stancer-fr_FR.po (modified) (1 diff)
-
public/css/admin.css (modified) (7 diffs)
-
public/css/admin.min.css (modified) (1 diff)
-
public/js/block.js (modified) (6 diffs)
-
public/js/block.min.js (modified) (1 diff)
-
stancer.php (modified) (1 diff)
-
vendor-prefixer/vendor/autoload.php (modified) (1 diff)
-
vendor-prefixer/vendor/composer/InstalledVersions.php (modified) (3 diffs)
-
vendor-prefixer/vendor/composer/installed.php (modified) (1 diff)
-
vendor-prefixer/vendor/composer/platform_check.php (modified) (1 diff)
-
vendor/autoload.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
stancer/trunk/README.txt
r3158277 r3335246 2 2 Tags: stancer, payment, credit card, sepa, ecommerce 3 3 Requires at least: 6.1.0 4 Tested up to: 6. 6.14 Tested up to: 6.8.0 5 5 Requires PHP: 7.4 6 6 Stable tag: 1.3.0 … … 87 87 88 88 = Version 1.3.0 = 89 * Fix a bug regarding iframe display 90 91 = Version 1.3.0 = 89 92 * Add support for WooCommerce blocks 90 93 -
stancer/trunk/languages/stancer-fr_FR.po
r3252105 r3335246 6 6 "Report-Msgid-Bugs-To: https://gitlab.com/wearestancer/cms/woocommerce/-/" 7 7 "issues\n" 8 "POT-Creation-Date: 2024-0 5-20 07:47+0000\n"8 "POT-Creation-Date: 2024-07-19 14:39+0200\n" 9 9 "PO-Revision-Date: 2024-06-27 14:57+0200\n" 10 10 "Last-Translator: Sebastien <sderen@stancer.com>\n" -
stancer/trunk/public/css/admin.css
r3158219 r3335246 1 .woocommerce . stancer-admin .stancer-admin__form-control {1 .woocommerce .form-table .stancer-admin .stancer-admin__form-control { 2 2 display: grid; 3 3 grid-template-columns: 1fr; … … 8 8 } 9 9 @media (min-width: 550px) { 10 .woocommerce . stancer-admin .stancer-admin__form-control {10 .woocommerce .form-table .stancer-admin .stancer-admin__form-control { 11 11 grid-template-columns: repeat(2, 1fr); 12 12 } 13 13 } 14 14 @media (min-width: 1200px) { 15 .woocommerce . stancer-admin .stancer-admin__form-control {15 .woocommerce .form-table .stancer-admin .stancer-admin__form-control { 16 16 grid-template-columns: repeat(4, 1fr); 17 17 } 18 18 } 19 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__label {19 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__label { 20 20 display: grid; 21 21 align-content: center; … … 33 33 } 34 34 @supports (min-height: calc(20px + 2lh)) { 35 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__label {35 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__label { 36 36 min-height: calc(20px + 2lh); 37 37 } 38 38 } 39 39 @media (min-width: 550px) { 40 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__label {40 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__label { 41 41 grid-template-rows: -webkit-max-content 1fr; 42 42 grid-template-rows: max-content 1fr; … … 46 46 } 47 47 } 48 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__label--no-logo {48 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__label--no-logo { 49 49 grid-template-rows: -webkit-max-content; 50 50 grid-template-rows: max-content; 51 51 } 52 52 @media (min-width: 1200px) { 53 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__label--no-logo {53 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__label--no-logo { 54 54 grid-column: span 2; 55 55 } 56 56 } 57 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__label--stancer {57 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__label--stancer { 58 58 grid-template-rows: 1fr; 59 59 align-items: end; … … 61 61 } 62 62 @media (min-width: 1200px) { 63 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__label--stancer {63 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__label--stancer { 64 64 grid-column: span 2; 65 65 grid-template-columns: repeat(2, -webkit-max-content); … … 67 67 } 68 68 } 69 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview {69 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview { 70 70 height: 20px; 71 71 } 72 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--stancer {72 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--stancer { 73 73 aspect-ratio: 50 / 7.648; 74 74 } 75 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-prefixed {75 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-prefixed { 76 76 aspect-ratio: 95 / 20; 77 77 } 78 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc {78 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc { 79 79 aspect-ratio: 65 / 20; 80 80 } 81 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-suffixed {81 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-suffixed { 82 82 aspect-ratio: 95 / 20; 83 83 } 84 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-stancer {84 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-stancer { 85 85 aspect-ratio: 176.331 / 20; 86 86 } 87 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-all {87 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-all { 88 88 aspect-ratio: 206.331 / 20; 89 89 } 90 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet-prefixed {90 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet-prefixed { 91 91 aspect-ratio: 165 / 20; 92 92 } 93 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet {93 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet { 94 94 aspect-ratio: 135 / 20; 95 95 } 96 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet-suffixed {96 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet-suffixed { 97 97 aspect-ratio: 165 / 20; 98 98 } 99 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet-stancer {99 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet-stancer { 100 100 aspect-ratio: 246.331 / 20; 101 101 } 102 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet-all {102 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet-all { 103 103 aspect-ratio: 276.331 / 20; 104 104 } 105 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes-prefixed {105 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes-prefixed { 106 106 aspect-ratio: 128.134 / 20; 107 107 } 108 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes {108 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes { 109 109 aspect-ratio: 98.134 / 20; 110 110 } 111 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes-suffixed {111 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes-suffixed { 112 112 aspect-ratio: 128.134 / 20; 113 113 } 114 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes-stancer {114 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes-stancer { 115 115 aspect-ratio: 209.465 / 20; 116 116 } 117 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes-all {117 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes-all { 118 118 aspect-ratio: 239.465 / 20; 119 119 } 120 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__radio {120 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__radio { 121 121 display: none; 122 122 } 123 .woocommerce . stancer-admin .stancer-admin__form-control .stancer-admin__radio:checked + .stancer-admin__label {123 .woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__radio:checked + .stancer-admin__label { 124 124 border-color: #2271b1; 125 125 box-shadow: 0 0 0 1px #2271b1; 126 126 } 127 .woocommerce . stancer-admin .stancer-admin__header {127 .woocommerce .form-table .stancer-admin .stancer-admin__header { 128 128 padding-right: 0; 129 129 } 130 .woocommerce . stancer-admin .stancer-admin__label {130 .woocommerce .form-table .stancer-admin .stancer-admin__label { 131 131 display: flex; 132 132 align-items: center; … … 134 134 } 135 135 @media (min-width: 783px) { 136 .woocommerce . stancer-admin .stancer-admin__label {136 .woocommerce .form-table .stancer-admin .stancer-admin__label { 137 137 justify-content: space-between; 138 138 } 139 139 } 140 .woocommerce . stancer-admin .stancer-admin__label .woocommerce-help-tip {140 .woocommerce .form-table .stancer-admin .stancer-admin__label .woocommerce-help-tip { 141 141 margin: 0; 142 142 } -
stancer/trunk/public/css/admin.min.css
r3158219 r3335246 1 .woocommerce . stancer-admin .stancer-admin__form-control{display:grid;grid-template-columns:1fr;align-content:stretch;align-items:stretch;justify-content:stretch;gap:1ch}@media (min-width:550px){.woocommerce .stancer-admin .stancer-admin__form-control{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.woocommerce .stancer-admin .stancer-admin__form-control{grid-template-columns:repeat(4,1fr)}}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__label{display:grid;align-content:center;align-items:center;justify-content:center;justify-items:center;gap:1.5ch;min-height:calc(20px + 2.5em);border:1px solid #8c8f94;border-radius:3px;padding:1.5ch;text-align:center;transition-duration:250ms;transition-property:border-color,box-shadow}@supports (min-height:calc(20px + 2lh)){.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__label{min-height:calc(20px + 2lh)}}@media (min-width:550px){.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__label{grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__label--no-logo{grid-template-rows:-webkit-max-content;grid-template-rows:max-content}@media (min-width:1200px){.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__label--no-logo{grid-column:span 2}}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__label--stancer{grid-template-rows:1fr;align-items:end;justify-content:center}@media (min-width:1200px){.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__label--stancer{grid-column:span 2;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content)}}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview{height:20px}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--stancer{aspect-ratio:50/7.648}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-prefixed{aspect-ratio:95/20}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc{aspect-ratio:65/20}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-suffixed{aspect-ratio:95/20}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-stancer{aspect-ratio:176.331/20}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-all{aspect-ratio:206.331/20}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet-prefixed{aspect-ratio:165/20}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet{aspect-ratio:135/20}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet-suffixed{aspect-ratio:165/20}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet-stancer{aspect-ratio:246.331/20}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet-all{aspect-ratio:276.331/20}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes-prefixed{aspect-ratio:128.134/20}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes{aspect-ratio:98.134/20}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes-suffixed{aspect-ratio:128.134/20}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes-stancer{aspect-ratio:209.465/20}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes-all{aspect-ratio:239.465/20}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__radio{display:none}.woocommerce .stancer-admin .stancer-admin__form-control .stancer-admin__radio:checked+.stancer-admin__label{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.woocommerce .stancer-admin .stancer-admin__header{padding-right:0}.woocommerce .stancer-admin .stancer-admin__label{display:flex;align-items:center;gap:1ch}@media (min-width:783px){.woocommerce .stancer-admin .stancer-admin__label{justify-content:space-between}}.woocommerce .stancer-admin .stancer-admin__label .woocommerce-help-tip{margin:0}1 .woocommerce .form-table .stancer-admin .stancer-admin__form-control{display:grid;grid-template-columns:1fr;align-content:stretch;align-items:stretch;justify-content:stretch;gap:1ch}@media (min-width:550px){.woocommerce .form-table .stancer-admin .stancer-admin__form-control{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.woocommerce .form-table .stancer-admin .stancer-admin__form-control{grid-template-columns:repeat(4,1fr)}}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__label{display:grid;align-content:center;align-items:center;justify-content:center;justify-items:center;gap:1.5ch;min-height:calc(20px + 2.5em);border:1px solid #8c8f94;border-radius:3px;padding:1.5ch;text-align:center;transition-duration:250ms;transition-property:border-color,box-shadow}@supports (min-height:calc(20px + 2lh)){.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__label{min-height:calc(20px + 2lh)}}@media (min-width:550px){.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__label{grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__label--no-logo{grid-template-rows:-webkit-max-content;grid-template-rows:max-content}@media (min-width:1200px){.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__label--no-logo{grid-column:span 2}}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__label--stancer{grid-template-rows:1fr;align-items:end;justify-content:center}@media (min-width:1200px){.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__label--stancer{grid-column:span 2;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content)}}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview{height:20px}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--stancer{aspect-ratio:50/7.648}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-prefixed{aspect-ratio:95/20}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc{aspect-ratio:65/20}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-suffixed{aspect-ratio:95/20}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-stancer{aspect-ratio:176.331/20}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-all{aspect-ratio:206.331/20}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet-prefixed{aspect-ratio:165/20}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet{aspect-ratio:135/20}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet-suffixed{aspect-ratio:165/20}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet-stancer{aspect-ratio:246.331/20}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--visa-mc-wallet-all{aspect-ratio:276.331/20}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes-prefixed{aspect-ratio:128.134/20}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes{aspect-ratio:98.134/20}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes-suffixed{aspect-ratio:128.134/20}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes-stancer{aspect-ratio:209.465/20}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__preview.stancer-admin__preview--all-schemes-all{aspect-ratio:239.465/20}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__radio{display:none}.woocommerce .form-table .stancer-admin .stancer-admin__form-control .stancer-admin__radio:checked+.stancer-admin__label{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.woocommerce .form-table .stancer-admin .stancer-admin__header{padding-right:0}.woocommerce .form-table .stancer-admin .stancer-admin__label{display:flex;align-items:center;gap:1ch}@media (min-width:783px){.woocommerce .form-table .stancer-admin .stancer-admin__label{justify-content:space-between}}.woocommerce .form-table .stancer-admin .stancer-admin__label .woocommerce-help-tip{margin:0} -
stancer/trunk/public/js/block.js
r3158216 r3335246 48 48 // Declare React function & wordpress,woocommerce constants. 49 49 var useEffect = React.useEffect; 50 var useState = React.useState;51 var useRef = React.useRef;52 50 /** 53 51 * Set the Button Label … … 66 64 * @returns void 67 65 */ 68 var buttonListener = function (data, button) { return useEffect(function () { 66 var buttonListener = function (data) { return useEffect(function () { 67 var button = document.querySelector('.wc-block-components-checkout-place-order-button'); 68 if (data().payment_method !== 'stancer' || 69 settings.page_type !== 'pip' || 70 button === null) { 71 return; 72 } 69 73 button.addEventListener('click', function (e) { 70 74 var _a; 71 if (!('current' in data)) {72 return;73 }74 75 var checkedPaymentMethod = document.querySelector('.wc-block-components-radio-control__option-checked'); 75 76 if ((checkedPaymentMethod === null || checkedPaymentMethod === void 0 ? void 0 : checkedPaymentMethod.getAttribute('for')) !== null && … … 80 81 e.preventDefault(); 81 82 e.stopImmediatePropagation(); 82 callApi(data .current)83 callApi(data()) 83 84 .then(function (response) { 84 85 var _a; … … 122 123 var Content = function (props) { 123 124 var activePaymentMethod = props.activePaymentMethod, billing = props.billing, shippingData = props.shippingData; 124 if (activePaymentMethod !== 'stancer' || 125 settings.page_type !== 'pip') { 126 return React.createElement(Description, null); 125 if (typeof activePaymentMethod === 'undefined') { 126 throw Error('Undefined payment method, cannot process.'); 127 127 } 128 128 var formdata = function () { … … 134 134 return formdata; 135 135 }; 136 buttonListener(formdata); 136 137 return React.createElement("div", null, 137 React.createElement(Description, null), 138 React.createElement(Iframe, { data: formdata })); 138 React.createElement(Description, null)); 139 139 }; 140 140 /** … … 145 145 var Description = function () { 146 146 return wordPress.htmlEntities.decodeEntities(settings.description); 147 };148 /**149 * Call a buttonListener, when we get the paymentUrl we create the Iframe150 *151 * @param param IframeProps152 * @returns ReactNode153 */154 var Iframe = function (_a) {155 var data = _a.data;156 var _b = useState({157 redirect: '',158 receipt: '',159 result: '',160 }), result = _b[0], setResult = _b[1];161 var activeData = useRef({});162 activeData.current = data();163 var button = document.querySelector('.wc-block-components-checkout-place-order-button');164 if (button !== null) {165 buttonListener(activeData, button);166 }167 return React.createElement("div", null);168 147 }; 169 148 /** -
stancer/trunk/public/js/block.min.js
r3158216 r3335246 1 "use strict";var __awaiter=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a, i){function c(e){try{o(r.next(e))}catch(e){i(e)}}function l(e){try{o(r.throw(e))}catch(e){i(e)}}function o(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(c,l)}o((r=r.apply(e,t||[])).next())}))},__generator=this&&this.__generator||function(e,t){var n,r,a,i,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(l){return function(o){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(c=0)),c;)try{if(n=1,r&&(a=2&l[0]?r.return:l[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,l[1])).done)return a;switch(r=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return c.label++,{value:l[1],done:!1};case 5:c.label++,r=l[1],l=[0];continue;case 7:l=c.ops.pop(),c.trys.pop();continue;default:if(!(a=c.trys,(a=a.length>0&&a[a.length-1])||6!==l[0]&&2!==l[0])){c=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){c.label=l[1];break}if(6===l[0]&&c.label<a[1]){c.label=a[1],a=l;break}if(a&&c.label<a[2]){c.label=a[2],c.ops.push(l);break}a[2]&&c.ops.pop(),c.trys.pop();continue}l=t.call(e,c)}catch(e){l=[6,e],r=0}finally{n=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,o])}}},main=function(){var e,t=window.wp,n=window.wcSettings.paymentMethodData.stancer,r=window.wc.wcBlocksRegistry.registerPaymentMethod,a=React.useEffect,i=React.useState,c=React.useRef,l=function(e){return __awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(n){switch(n.label){case 0:return[4,t.apiFetch({path:"/wc/store/v1/checkout",method:"POST",data:e})];case 1:return[2,n.sent()]}}))}))},o=function(e){var t=e.activePaymentMethod,r=e.billing,a=e.shippingData;if("stancer"!==t||"pip"!==n.page_type)return React.createElement(u,null);return React.createElement("div",null,React.createElement(u,null),React.createElement(s,{data:function(){return{billing_address:null==r?void 0:r.billingAddress,payment_method:t,shipping_address:null==a?void 0:a.shippingAddress}}}))},u=function(){return t.htmlEntities.decodeEntities(n.description)},s=function(e){var r=e.data,o=i({redirect:"",receipt:"",result:""}),u=(o[0],o[1],c({}));u.current=r();var s=document.querySelector(".wc-block-components-checkout-place-order-button");return null!==s&&function(e,r){a((function(){r.addEventListener("click",(function(a){var i;if("current"in e){var c=document.querySelector(".wc-block-components-radio-control__option-checked");(null===(null==c?void 0:c.getAttribute("for"))||(null===(i=null==c?void 0:c.getAttribute("for"))||void 0===i?void 0:i.includes("stancer"))||r.innerHTML===t.htmlEntities.decodeEntities(n.label))&&(a.preventDefault(),a.stopImmediatePropagation(),l(e.current).then((function(e){var t,n=null!==(t=e.payment_result.payment_details.filter((function(e){return"receipt"==e.key}))[0].value)&&void 0!==t?t:"";window.stancer_iframe({redirect:e.payment_result.redirect_url,result:e.payment_result.payment_status,receipt:n})})))}}))}),[])}(u,s),React.createElement("div",null)};r({ariaLabel:null!==(e=n.title)&&void 0!==e?e:"stancer",canMakePayment:function(){return!0},content:React.createElement(o,null),edit:React.createElement(o,null),label:React.createElement((function(e){var t=e.components,r=null==t?void 0:t.PaymentMethodLabel;if(null==r)throw new Error("Label not Found");return React.createElement("div",{className:"payment_method_stancer"},React.createElement(r,{text:n.title+" "}),React.createElement("img",{className:n.logo.class,src:n.logo.url}))}),null),name:"stancer",paymentMethodId:"stancer",placeOrderButtonLabel:t.htmlEntities.decodeEntities(n.label),supports:{features:n.supports}})};main();1 "use strict";var __awaiter=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function l(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,l)}c((r=r.apply(e,t||[])).next())}))},__generator=this&&this.__generator||function(e,t){var n,r,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(c){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&l[0]?r.return:l[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,l[1])).done)return a;switch(r=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){i.label=l[1];break}if(6===l[0]&&i.label<a[1]){i.label=a[1],a=l;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(l);break}a[2]&&i.ops.pop(),i.trys.pop();continue}l=t.call(e,i)}catch(e){l=[6,e],r=0}finally{n=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,c])}}},main=function(){var e,t=window.wp,n=window.wcSettings.paymentMethodData.stancer,r=window.wc.wcBlocksRegistry.registerPaymentMethod,a=React.useEffect,o=function(e){return __awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(n){switch(n.label){case 0:return[4,t.apiFetch({path:"/wc/store/v1/checkout",method:"POST",data:e})];case 1:return[2,n.sent()]}}))}))},i=function(e){var r=e.activePaymentMethod,i=e.billing,c=e.shippingData;if(void 0===r)throw Error("Undefined payment method, cannot process.");var u;return u=function(){return{billing_address:null==i?void 0:i.billingAddress,payment_method:r,shipping_address:null==c?void 0:c.shippingAddress}},a((function(){var e=document.querySelector(".wc-block-components-checkout-place-order-button");"stancer"===u().payment_method&&"pip"===n.page_type&&null!==e&&e.addEventListener("click",(function(r){var a,i=document.querySelector(".wc-block-components-radio-control__option-checked");(null===(null==i?void 0:i.getAttribute("for"))||(null===(a=null==i?void 0:i.getAttribute("for"))||void 0===a?void 0:a.includes("stancer"))||e.innerHTML===t.htmlEntities.decodeEntities(n.label))&&(r.preventDefault(),r.stopImmediatePropagation(),o(u()).then((function(e){var t,n=null!==(t=e.payment_result.payment_details.filter((function(e){return"receipt"==e.key}))[0].value)&&void 0!==t?t:"";window.stancer_iframe({redirect:e.payment_result.redirect_url,result:e.payment_result.payment_status,receipt:n})})))}))}),[]),React.createElement("div",null,React.createElement(l,null))},l=function(){return t.htmlEntities.decodeEntities(n.description)};r({ariaLabel:null!==(e=n.title)&&void 0!==e?e:"stancer",canMakePayment:function(){return!0},content:React.createElement(i,null),edit:React.createElement(i,null),label:React.createElement((function(e){var t=e.components,r=null==t?void 0:t.PaymentMethodLabel;if(null==r)throw new Error("Label not Found");return React.createElement("div",{className:"payment_method_stancer"},React.createElement(r,{text:n.title+" "}),React.createElement("img",{className:n.logo.class,src:n.logo.url}))}),null),name:"stancer",paymentMethodId:"stancer",placeOrderButtonLabel:t.htmlEntities.decodeEntities(n.label),supports:{features:n.supports}})};main(); -
stancer/trunk/stancer.php
r3252105 r3335246 28 28 */ 29 29 define( 'STANCER_WC_VERSION', '1.3.0' ); 30 define( 'STANCER_ASSETS_VERSION', '17 41344596529' );30 define( 'STANCER_ASSETS_VERSION', '1753696488012' ); 31 31 define( 'STANCER_FILE', __FILE__ ); 32 32 define( 'STANCER_DIRECTORY_PATH', plugin_dir_path( STANCER_FILE ) ); -
stancer/trunk/vendor-prefixer/vendor/autoload.php
r3104631 r3335246 16 16 } 17 17 } 18 \trigger_error($err, \E_USER_ERROR);18 throw new \RuntimeException($err); 19 19 } 20 20 require_once __DIR__ . '/composer/autoload_real.php'; -
stancer/trunk/vendor-prefixer/vendor/composer/InstalledVersions.php
r3252105 r3335246 26 26 { 27 27 /** 28 * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to 29 * @internal 30 */ 31 private static $selfDir = null; 32 /** 28 33 * @var mixed[]|null 29 34 * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}|array{}|null … … 281 286 } 282 287 /** 288 * @return string 289 */ 290 private static function getSelfDir() 291 { 292 if (self::$selfDir === null) { 293 self::$selfDir = \strtr(__DIR__, '\\', '/'); 294 } 295 return self::$selfDir; 296 } 297 /** 283 298 * @return array[] 284 299 * @psalm-return list<array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}> … … 292 307 $copiedLocalDir = \false; 293 308 if (self::$canGetVendors) { 294 $selfDir = \strtr(__DIR__, '\\', '/');309 $selfDir = self::getSelfDir(); 295 310 foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { 296 311 $vendorDir = \strtr($vendorDir, '\\', '/'); -
stancer/trunk/vendor-prefixer/vendor/composer/installed.php
r3252105 r3335246 3 3 namespace Stancer\Scoped\Isolated; 4 4 5 return array('root' => array('name' => 'stancer/cms-woocommerce', 'pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => ' 9dd1c7d552ab0cd35640cf97c11ff45b38d99d1c', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \false), 'versions' => array('psr/http-message' => array('pretty_version' => '1.1', 'version' => '1.1.0.0', 'reference' => 'cb6ce4845ce34a8ad9e68117c10ee90a29919eba', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/http-message', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log' => array('pretty_version' => '1.1.4', 'version' => '1.1.4.0', 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'dev_requirement' => \false), 'stancer/cms-woocommerce' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '9dd1c7d552ab0cd35640cf97c11ff45b38d99d1c', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'stancer/stancer' => array('pretty_version' => 'v1.1.3', 'version' => '1.1.3.0', 'reference' => 'ebd111ebdce45aedbf9a892d47009098b99a99d0', 'type' => 'library', 'install_path' => __DIR__ . '/../stancer/stancer', 'aliases' => array(), 'dev_requirement' => \false)));5 return array('root' => array('name' => 'stancer/cms-woocommerce', 'pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'eafc2c141b024a0ffd849389aaa0453c00b81d01', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \false), 'versions' => array('psr/http-message' => array('pretty_version' => '1.1', 'version' => '1.1.0.0', 'reference' => 'cb6ce4845ce34a8ad9e68117c10ee90a29919eba', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/http-message', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log' => array('pretty_version' => '1.1.4', 'version' => '1.1.4.0', 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'dev_requirement' => \false), 'stancer/cms-woocommerce' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'eafc2c141b024a0ffd849389aaa0453c00b81d01', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'stancer/stancer' => array('pretty_version' => 'v1.1.3', 'version' => '1.1.3.0', 'reference' => 'ebd111ebdce45aedbf9a892d47009098b99a99d0', 'type' => 'library', 'install_path' => __DIR__ . '/../stancer/stancer', 'aliases' => array(), 'dev_requirement' => \false))); -
stancer/trunk/vendor-prefixer/vendor/composer/platform_check.php
r3054608 r3335246 19 19 } 20 20 } 21 \trigger_error('Composer detected issues in your platform: ' . \implode(' ', $issues), \E_USER_ERROR);21 throw new \RuntimeException('Composer detected issues in your platform: ' . \implode(' ', $issues)); 22 22 } -
stancer/trunk/vendor/autoload.php
r3121410 r3335246 15 15 } 16 16 } 17 trigger_error( 18 $err, 19 E_USER_ERROR 20 ); 17 throw new RuntimeException($err); 21 18 } 22 19
Note: See TracChangeset
for help on using the changeset viewer.