diff --git a/src/lib/components/Settings.svelte b/src/lib/components/Settings.svelte index b40d679..113c76b 100644 --- a/src/lib/components/Settings.svelte +++ b/src/lib/components/Settings.svelte @@ -358,6 +358,17 @@ roomCreateMessage = "Room joined! Fields have been auto-filled."; } + async function handleShareCurrentRoom() { + const code = encodeShareCode(syncUrl, syncRoom, syncPassphrase); + shareCode = code; + try { + await navigator.clipboard.writeText(code); + roomCreateMessage = "Share code copied to clipboard!"; + } catch { + roomCreateMessage = "Share code generated. Copy it from the field below."; + } + } + async function copyShareCode() { try { await navigator.clipboard.writeText(shareCode); @@ -826,13 +837,22 @@ {#if syncEnabled}
- +
+ + +