feat: add campaign copying scheduling and residual handling

This commit is contained in:
2026-08-07 14:54:04 +02:00
parent 696f8f6385
commit c2efd6b7bd
35 changed files with 3359 additions and 39 deletions
@@ -29,6 +29,12 @@ export function ensureCampaignDraft(version: CampaignVersionDetail | null): Reco
send_without_attachments: true,
send_without_attachments_behavior: "continue",
global: [],
residual_files: {
mode: "none",
recipient: null,
subject: "Unassigned files in campaign {{local:campaign_name}}",
text: "The campaign build found {{local:residual_file_count}} file(s) that were not assigned to a recipient.\n\n{{local:residual_file_list}}"
},
missing_behavior: "warn",
ambiguous_behavior: "ask",
...sourceAttachments