From 2a464f891c8d5a6608002b1c58bdc253820e198c Mon Sep 17 00:00:00 2001 From: Ronni Skansing Date: Tue, 10 Feb 2026 21:11:47 +0100 Subject: [PATCH] reorder campaign recipient actions and removed copy recipient email address Signed-off-by: Ronni Skansing --- .../src/routes/campaign/[id]/+page.svelte | 47 +++++++------------ 1 file changed, 17 insertions(+), 30 deletions(-) diff --git a/frontend/src/routes/campaign/[id]/+page.svelte b/frontend/src/routes/campaign/[id]/+page.svelte index 641db55d..fdb3ffb4 100644 --- a/frontend/src/routes/campaign/[id]/+page.svelte +++ b/frontend/src/routes/campaign/[id]/+page.svelte @@ -402,16 +402,6 @@ } }; - /** @param {string} email */ - const onClickCopyEmail = async (email) => { - try { - await navigator.clipboard.writeText(email); - addToast('Email copied to clipboard', 'Success'); - } catch (e) { - addToast('Failed to copy email', 'Error'); - } - }; - /** @param {string} campaignRecipientID */ const onClickPreviewEmail = async (campaignRecipientID) => { // always show warning modal @@ -1823,31 +1813,12 @@ - onClickCopyEmailContent(recp.id)} - /> - onClickCopyEmail(recp?.recipient?.email)} - /> - - onClickCopyURL(recp.id)} - /> - onClickPreviewEmail(recp.id)} - /> openEventsModal(recp.recipientID)} /> + showSendMessageModal(recp.id, recp.recipient)} disabled={!!campaign.closedAt || recp.cancelledAt} /> + onClickCopyURL(recp.id)} + /> + onClickCopyEmailContent(recp.id)} + /> + {#if !campaign.sendStartAt} {/if} + onClickPreviewEmail(recp.id)} + /> {/if}