From 8670e19acc12cafc2da3a4172fef256382ba7c2e Mon Sep 17 00:00:00 2001 From: Developer Date: Fri, 10 Apr 2026 12:26:21 -0700 Subject: [PATCH] Add "Share Current Room" button to copy existing room config as share code Co-Authored-By: Claude Opus 4.6 (1M context) --- src/lib/components/Settings.svelte | 39 ++++++++++++++++++++++++------ 1 file changed, 32 insertions(+), 7 deletions(-) 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}
- +
+ + +