update
This commit is contained in:
@@ -66,6 +66,35 @@
|
||||
return html;
|
||||
}
|
||||
|
||||
function buildIssueReceiptActionConfig(namePrefix) {
|
||||
var html = '<select class="form-control" name="' + namePrefix + '[receipt_config_id]">'
|
||||
+ '<option value="">-- Wybierz konfiguracje paragonu --</option>';
|
||||
(data.receiptConfigs || []).forEach(function(cfg) {
|
||||
html += '<option value="' + cfg.id + '">'
|
||||
+ escapeHtml(cfg.name) + ' (' + escapeHtml(cfg.number_format || '') + ')'
|
||||
+ '</option>';
|
||||
});
|
||||
html += '</select>';
|
||||
|
||||
html += '<select class="form-control" name="' + namePrefix + '[issue_date_mode]">';
|
||||
(data.receiptIssueDateModes || []).forEach(function(mode) {
|
||||
var labels = data.receiptIssueDateModeLabels || {};
|
||||
var label = labels[mode] || mode;
|
||||
html += '<option value="' + escapeHtml(mode) + '">' + escapeHtml(label) + '</option>';
|
||||
});
|
||||
html += '</select>';
|
||||
|
||||
html += '<select class="form-control" name="' + namePrefix + '[duplicate_policy]">';
|
||||
(data.receiptDuplicatePolicies || []).forEach(function(policy) {
|
||||
var labels = data.receiptDuplicatePolicyLabels || {};
|
||||
var label = labels[policy] || policy;
|
||||
html += '<option value="' + escapeHtml(policy) + '">' + escapeHtml(label) + '</option>';
|
||||
});
|
||||
html += '</select>';
|
||||
|
||||
return html;
|
||||
}
|
||||
|
||||
function addCondition() {
|
||||
var idx = getNextIndex(conditionsContainer);
|
||||
var namePrefix = 'conditions[' + idx + ']';
|
||||
@@ -99,6 +128,7 @@
|
||||
row.innerHTML = '<div class="automation-row__fields">'
|
||||
+ '<select class="form-control automation-row__type" name="' + namePrefix + '[type]" onchange="window.AutomationForm.onActionTypeChange(this)">'
|
||||
+ '<option value="send_email" selected>Wyslij e-mail</option>'
|
||||
+ '<option value="issue_receipt">Wystaw paragon</option>'
|
||||
+ '</select>'
|
||||
+ '<div class="automation-row__config">'
|
||||
+ buildEmailActionConfig(namePrefix)
|
||||
@@ -137,6 +167,10 @@
|
||||
|
||||
if (select.value === 'send_email') {
|
||||
configDiv.innerHTML = buildEmailActionConfig(namePrefix);
|
||||
return;
|
||||
}
|
||||
if (select.value === 'issue_receipt') {
|
||||
configDiv.innerHTML = buildIssueReceiptActionConfig(namePrefix);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user