From d6f2956bcb333643bc8c915012970d6446bf18eb Mon Sep 17 00:00:00 2001 From: Chi Cong Tran Date: Thu, 31 Jul 2025 13:15:00 +0200 Subject: [PATCH] replace copy-to-clipboard with share-via-link-mail-to --- .../(token-based)/list/[vorgang]/+page.svelte | 29 ++++++++++++++----- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/src/routes/(token-based)/list/[vorgang]/+page.svelte b/src/routes/(token-based)/list/[vorgang]/+page.svelte index 25e56f1..4bcc446 100644 --- a/src/routes/(token-based)/list/[vorgang]/+page.svelte +++ b/src/routes/(token-based)/list/[vorgang]/+page.svelte @@ -129,13 +129,26 @@ } } - async function setClipboard(text) { - const type = "text/plain"; - const clipboardItemData = { - [type]: text, - }; - const clipboardItem = new ClipboardItem(clipboardItemData); - await navigator.clipboard.write([clipboardItem]); + function constructMailToLink() { + const subject = "Link zum Tatvorgang"; + const link = $page.url.toString().split('?')[0]; + const body = ` + Hallo, + %0D%0A + %0D%0A + hier ist der Link zum Tatvorgang:%0D%0A + ${link} + %0D%0A + %0D%0A + Der Zugangs-PIN wird zur Sicherheit über einen zweiten Kommunikationskanal übermittelt. + %0D%0A + %0D%0A + Mit freundlichen Grüßen, + `; + + const mailtoLink = `mailto:?subject=${encodeURIComponent(subject)}&body=${body}`; + + return mailtoLink; } @@ -144,7 +157,7 @@

Vorgang {vorgang.name}

{#if data?.user?.admin} Zugangs-PIN: {vorgang.pin} - + {/if}