diff --git a/dev-dashboard/frontend/src/lib/CreateWorktreeDialog.svelte b/dev-dashboard/frontend/src/lib/CreateWorktreeDialog.svelte index d49aa7d9f9..0e34d6ae41 100644 --- a/dev-dashboard/frontend/src/lib/CreateWorktreeDialog.svelte +++ b/dev-dashboard/frontend/src/lib/CreateWorktreeDialog.svelte @@ -13,8 +13,12 @@ oncancel: () => void; } = $props(); + const STORAGE_KEY = "wt-default-profile"; + const savedProfile = localStorage.getItem(STORAGE_KEY) as Profile | null; + let name = $state(""); - let profile = $state("agent-only"); + let profile = $state(savedProfile ?? "agent-only"); + let saveDefault = $state(false); let dialogEl: HTMLDialogElement; @@ -26,7 +30,12 @@ -
{ e.preventDefault(); oncreate(name.trim(), profile); }}> + { + e.preventDefault(); + if (saveDefault) localStorage.setItem(STORAGE_KEY, profile); + else localStorage.removeItem(STORAGE_KEY); + oncreate(name.trim(), profile); + }}>

New Worktree

@@ -56,6 +65,10 @@ {/each}
+