fix: update campaign test/production

Signed-off-by: Ronni Skansing <rskansing@gmail.com>
This commit is contained in:
Ronni Skansing
2025-08-30 08:18:08 +02:00
parent 847beae9d3
commit ffe6caf11e
3 changed files with 12 additions and 1 deletions
+3
View File
@@ -1252,6 +1252,9 @@ func (c *Campaign) UpdateByID(
if v, err := incoming.IsAnonymous.Get(); err == nil {
current.IsAnonymous.Set(v)
}
if v, err := incoming.IsTest.Get(); err == nil {
current.IsTest.Set(v)
}
if v, err := incoming.SortField.Get(); err == nil {
current.SortField.Set(v)
}
+3
View File
@@ -701,6 +701,7 @@ export class API {
* @param {string} [campaign.name]
* @param {boolean} [campaign.saveSubmittedData]
* @param {boolean} [campaign.isAnonymous]
* @param {boolean} [campaign.isTest]
* @param {string} [campaign.sortField]
* @param {string} [campaign.sortOrder]
* @param {string} [campaign.sendStartAt]
@@ -723,6 +724,7 @@ export class API {
name,
saveSubmittedData,
isAnonymous,
isTest,
sortField,
sortOrder,
sendStartAt,
@@ -742,6 +744,7 @@ export class API {
templateID,
name,
isAnonymous,
isTest,
saveSubmittedData,
sortField,
sortOrder,
+6 -1
View File
@@ -558,6 +558,7 @@
sendStartAt: sendStartAtUTC,
saveSubmittedData: formValues.saveSubmittedData,
isAnonymous: formValues.isAnonymous,
isTest: formValues.isTest,
constraintWeekDays: weekDaysAvailableToBinary(formValues.constraintWeekDays),
constraintStartTime: contraintStartTimeUTC,
constraintEndTime: contraintEndTimeUTC,
@@ -640,7 +641,10 @@
const res = await api.campaign.getByName(name, contextCompanyID);
/** @type {HTMLInputElement} */
const ele = document.querySelector('#campaignName');
if (res.data) {
if (
res.data &&
(modalMode === 'create' || modalMode === 'copy' || res.data.id !== formValues.id)
) {
ele.setCustomValidity('Name is used by another campaign');
ele.reportValidity();
} else {
@@ -780,6 +784,7 @@
anonymizeAt: campaign.anonymizeAt,
saveSubmittedData: campaign.saveSubmittedData,
isAnonymous: campaign.isAnonymous,
isTest: campaign.isTest,
template: templateMap.byKey(campaign.templateID),
webhookValue: webhookMap.byKey(campaign.webhookID)
};