This commit is contained in:
2026-04-12 01:35:19 +02:00
parent 91a8b85f38
commit d04e02020c
70 changed files with 8634 additions and 207 deletions

View File

@@ -62,6 +62,19 @@
return html;
}
function buildPaymentMethodCheckboxes(namePrefix) {
var html = '<div class="checkbox-group">';
Object.keys(data.paymentMethodOptions || {}).forEach(function(methodKey) {
var label = data.paymentMethodOptions[methodKey] || methodKey;
html += '<label class="checkbox-label">'
+ '<input type="checkbox" name="' + namePrefix + '[payment_method_keys][]" value="' + escapeHtml(methodKey) + '"> '
+ escapeHtml(label)
+ '</label>';
});
html += '</div>';
return html;
}
function buildOrderStatusCheckboxes(namePrefix) {
var html = '<div class="checkbox-group">';
(data.orderStatusOptions || []).forEach(function(statusOption) {
@@ -167,6 +180,7 @@
+ '<option value="integration" selected>Integracja (kanal sprzedazy)</option>'
+ '<option value="shipment_status">Status przesylki</option>'
+ '<option value="payment_status">Status platnosci</option>'
+ '<option value="payment_method">Metoda platnosci</option>'
+ '<option value="order_status">Status zamowienia</option>'
+ '<option value="days_in_status">Liczba dni w statusie</option>'
+ '</select>'
@@ -226,6 +240,10 @@
configDiv.innerHTML = buildPaymentStatusCheckboxes(namePrefix);
return;
}
if (select.value === 'payment_method') {
configDiv.innerHTML = buildPaymentMethodCheckboxes(namePrefix);
return;
}
if (select.value === 'order_status') {
configDiv.innerHTML = buildOrderStatusCheckboxes(namePrefix);
return;